Module
Grain.Class
- Package
- purescript-grain
- Repository
- purescript-grain/purescript-grain
#Grain Source
class Grain p a where
Members
initialState :: p a -> Effect a
typeRefOf :: p a -> TypeRef
keySuffix :: p a -> String
which :: forall b. p a -> { global :: b, local :: b } -> b
Instances
(GlobalGrain a) => Grain GProxy a
(KeyedGlobalGrain a) => Grain KGProxy a
(LocalGrain a) => Grain LProxy a
- Modules
- Grain
- Grain.
Class - Grain.
Class. GProxy - Grain.
Class. KGProxy - Grain.
Class. LProxy - Grain.
Emitter - Grain.
Markup - Grain.
Markup. Element - Grain.
Markup. Handler - Grain.
Markup. Prop - Grain.
Store - Grain.
Styler - Grain.
TypeKeyRef - Grain.
TypeRef - Grain.
UI - Grain.
UI. Diff - Grain.
UI. Element - Grain.
UI. Handler - Grain.
UI. Prop - Grain.
UI. Util