From 2cf4980ba4db79033f948a309d38cbe4cdf00cec Mon Sep 17 00:00:00 2001 From: jeremyscatigna Date: Tue, 29 Jan 2019 21:01:50 +0100 Subject: [PATCH 1/3] WIP implement Button + Input exemples --- examples/Controls.re | 85 ++++++++++++++++++++++++++++++++++++++++++++ examples/Examples.re | 8 ++--- 2 files changed, 87 insertions(+), 6 deletions(-) create mode 100644 examples/Controls.re diff --git a/examples/Controls.re b/examples/Controls.re new file mode 100644 index 000000000..1d8d4cd95 --- /dev/null +++ b/examples/Controls.re @@ -0,0 +1,85 @@ +open Revery.UI; +open Revery.UI.Components; +open Revery.Core; + +module Controls = { + let component = React.component("Controls"); + + type inputFields = { + first: string, + second: string, + }; + + let make = window => + component(slots => { + let (count, setCount, slots) = React.Hooks.state(0, slots); + let ({first, second}: inputFields, setValue, _slots: React.Hooks.empty) = + React.Hooks.state({first: "", second: ""}, slots); + + let increment = () => setCount(count + 1); + + let containerStyle = + Style.[justifyContent(`Center), alignItems(`Center)]; + + let countContainer = + Style.[ + width(200), + height(200), + alignItems(`Center), + justifyContent(`Center), + ]; + + let countStyle = + Style.[ + fontSize(50), + margin(24), + color(Colors.white), + fontFamily("Roboto-Regular.ttf"), + ]; + + let textStyles = + Style.[ + fontSize(30), + fontFamily("Roboto-Regular.ttf"), + color(Colors.black), + marginBottom(30), + ]; + + let countStr = string_of_int(count); + + + + +