Module
YogaStories.Controls
- Package
- purescript-yoga-stories
- Repository
- rowtype-yoga/purescript-yoga-stories
#InitialValue Source
class InitialValue schema value | schema -> value whereMembers
initialValue :: schema -> value
Instances
InitialValue String StringInitialValue Number NumberInitialValue Int IntInitialValue Boolean BooleanInitialValue Slider NumberInitialValue (Select String) StringInitialValue Color StringInitialValue (Enum a) aInitialValue (CustomControl value) valueInitialValue (Maybe String) (Maybe String)InitialValue (Maybe Number) (Maybe Number)InitialValue (Maybe Int) (Maybe Int)InitialValue (Maybe Boolean) (Maybe Boolean)(RowToList schema rl, InitialValues rl schema () values) => InitialValue (Record schema) (Record values)
#RenderControl Source
class RenderControl schema value | schema -> value whereMembers
renderControl :: schema -> String -> value -> (value -> Effect Unit) -> JSX
Instances
RenderControl String StringRenderControl Number NumberRenderControl Int IntRenderControl Boolean BooleanRenderControl Slider NumberRenderControl (Select String) StringRenderControl Color String(Generic a rep, GenericToString rep, GenericFromString rep, EnumOptions a) => RenderControl (Enum a) aRenderControl (CustomControl value) valueRenderControl (Maybe String) (Maybe String)RenderControl (Maybe Number) (Maybe Number)RenderControl (Maybe Int) (Maybe Int)(RowToList schema rl, RenderControls rl schema values) => RenderControl (Record schema) (Record values)RenderControl (Maybe Boolean) (Maybe Boolean)
#InitialValues Source
class InitialValues :: RowList Type -> Row Type -> Row Type -> Row Type -> Constraintclass InitialValues rl schemaRow from to | rl -> schemaRow from to where
Members
initialValues :: forall g. g rl -> Record schemaRow -> Builder (Record from) (Record to)
Instances
InitialValues Nil schemaRow () ()(IsSymbol name, InitialValue schemaType valueType, InitialValues tail schemaRow from from', Cons name schemaType whatever schemaRow, Lacks name from', Cons name valueType from' to) => InitialValues (Cons name schemaType tail) schemaRow from to
#RenderControls Source
class RenderControls :: RowList Type -> Row Type -> Row Type -> Constraintclass RenderControls rl schemaRow valuesRow | rl -> schemaRow valuesRow where
Members
renderControls :: forall g. g rl -> Record schemaRow -> Record valuesRow -> (Record valuesRow -> Effect Unit) -> Array JSX
Instances
RenderControls Nil schemaRow valuesRow(IsSymbol name, RenderControl schemaType valueType, RenderControls tail schemaRow valuesRow, Cons name schemaType whatever1 schemaRow, Cons name valueType whatever2 valuesRow) => RenderControls (Cons name schemaType tail) schemaRow valuesRow
#ToParam Source
class ToParam schema value | schema -> value whereMembers
Instances
ToParam String StringToParam Number NumberToParam Int IntToParam Boolean BooleanToParam Slider NumberToParam (Select String) StringToParam Color String(Generic a rep, GenericToString rep) => ToParam (Enum a) aToParam (CustomControl value) valueToParam (Maybe String) (Maybe String)ToParam (Maybe Number) (Maybe Number)ToParam (Maybe Int) (Maybe Int)ToParam (Maybe Boolean) (Maybe Boolean)(RowToList schema rl, InitialValues rl schema () values, ToParams rl schema values) => ToParam (Record schema) (Record values)
#FromParam Source
class FromParam schema value | schema -> value whereMembers
Instances
FromParam String StringFromParam Number NumberFromParam Int IntFromParam Boolean BooleanFromParam Slider NumberFromParam (Select String) StringFromParam Color String(Generic a rep, GenericFromString rep) => FromParam (Enum a) aFromParam (CustomControl value) valueFromParam (Maybe String) (Maybe String)FromParam (Maybe Number) (Maybe Number)FromParam (Maybe Int) (Maybe Int)FromParam (Maybe Boolean) (Maybe Boolean)(RowToList schema rl, InitialValues rl schema () values, FromParams rl schema values) => FromParam (Record schema) (Record values)
#ToParams Source
#FromParams Source
class FromParams :: RowList Type -> Row Type -> Row Type -> Constraintclass FromParams rl schemaRow valuesRow | rl -> schemaRow valuesRow where
Members
fromParams :: forall g. g rl -> Record schemaRow -> Object String -> Record valuesRow -> Record valuesRow
Instances
FromParams Nil schemaRow valuesRow(IsSymbol name, FromParam schemaType valueType, FromParams tail schemaRow valuesRow, Cons name schemaType whatever1 schemaRow, Cons name valueType whatever2 valuesRow) => FromParams (Cons name schemaType tail) schemaRow valuesRow
#buildInitialValues Source
buildInitialValues :: forall schema rl to. RowToList schema rl => InitialValues rl schema () to => Record schema -> Record to#paramsToValues Source
paramsToValues :: forall schema rl to. RowToList schema rl => FromParams rl schema to => Record schema -> Object String -> Record to -> Record to#GenericToString Source
class GenericToString rep whereMembers
genericToString :: rep -> String
Instances
(IsSymbol name) => GenericToString (Constructor name NoArguments)(GenericToString a, GenericToString b) => GenericToString (Sum a b)
#GenericFromString Source
class GenericFromString rep whereMembers
genericFromString :: String -> Maybe rep
Instances
(IsSymbol name) => GenericFromString (Constructor name NoArguments)(GenericFromString a, GenericFromString b) => GenericFromString (Sum a b)
Re-exports from YogaStories.Controls.Types
#CustomControl Source
newtype CustomControl valueConstructors
CustomControl { fromStr :: String -> Maybe value, render :: value -> (value -> Effect Unit) -> JSX, toStr :: value -> String, value :: value }
Instances
Newtype (CustomControl value) _
#EnumOptions Source
class EnumOptions a whereMembers
enumOptions :: Proxy a -> Array String
Instances
(Generic a rep, GenericEnumOptions rep) => EnumOptions a
#GenericEnumOptions Source
class GenericEnumOptions rep whereMembers
genericEnumOptions :: Proxy rep -> Array String
Instances
GenericEnumOptions NoArguments(IsSymbol name) => GenericEnumOptions (Constructor name NoArguments)(GenericEnumOptions a, GenericEnumOptions b) => GenericEnumOptions (Sum a b)
#enum Source
enum :: forall a. EnumOptions a => a -> Enum a#customControl Source
customControl :: forall value. { fromStr :: String -> Maybe value, render :: value -> (value -> Effect Unit) -> JSX, toStr :: value -> String } -> value -> CustomControl value- Modules
- Examples.
Button - Examples.
Button. Stories - Examples.
Card - Examples.
Card. Stories - Examples.
Progress - Examples.
Progress. Stories - YogaStories.
CLI - YogaStories.
Config - YogaStories.
Controls - YogaStories.
Controls. Types - YogaStories.
Discovery - YogaStories.
ModuleInfo - YogaStories.
Resolution - YogaStories.
Server - YogaStories.
Story - YogaStories.
Types - YogaStories.
UI. Client - YogaStories.
UI. Hash - YogaStories.
UI. Styles