|
| 1 | +## Module React.Halo.Component.Control |
| 2 | + |
| 3 | +#### `HaloF` |
| 4 | + |
| 5 | +``` purescript |
| 6 | +data HaloF props state action m a |
| 7 | + = Props (props -> a) |
| 8 | + | State (state -> Tuple a state) |
| 9 | + | Subscribe (SubscriptionId -> Event action) (SubscriptionId -> a) |
| 10 | + | Unsubscribe SubscriptionId a |
| 11 | + | Lift (m a) |
| 12 | + | Par (HaloAp props state action m a) |
| 13 | + | Fork (HaloM props state action m Unit) (ForkId -> a) |
| 14 | + | Kill ForkId a |
| 15 | +``` |
| 16 | + |
| 17 | +##### Instances |
| 18 | +``` purescript |
| 19 | +(Functor m) => Functor (HaloF props state action m) |
| 20 | +``` |
| 21 | + |
| 22 | +#### `HaloM` |
| 23 | + |
| 24 | +``` purescript |
| 25 | +newtype HaloM props state action m a |
| 26 | + = HaloM (Free (HaloF props state action m) a) |
| 27 | +``` |
| 28 | + |
| 29 | +##### Instances |
| 30 | +``` purescript |
| 31 | +Functor (HaloM props state action m) |
| 32 | +Apply (HaloM props state action m) |
| 33 | +Applicative (HaloM props state action m) |
| 34 | +Bind (HaloM props state action m) |
| 35 | +Monad (HaloM props state action m) |
| 36 | +(Semigroup a) => Semigroup (HaloM props state action m a) |
| 37 | +(Monoid a) => Monoid (HaloM props state action m a) |
| 38 | +MonadTrans (HaloM props state action) |
| 39 | +(MonadEffect m) => MonadEffect (HaloM props state action m) |
| 40 | +(MonadAff m) => MonadAff (HaloM props state action m) |
| 41 | +MonadState state (HaloM props state action m) |
| 42 | +MonadRec (HaloM props state action m) |
| 43 | +(MonadAsk r m) => MonadAsk r (HaloM props state action m) |
| 44 | +(MonadTell w m) => MonadTell w (HaloM props state action m) |
| 45 | +(MonadThrow e m) => MonadThrow e (HaloM props state action m) |
| 46 | +``` |
| 47 | + |
| 48 | +#### `HaloAp` |
| 49 | + |
| 50 | +``` purescript |
| 51 | +newtype HaloAp props state action m a |
| 52 | + = HaloAp (FreeAp (HaloM props state action m) a) |
| 53 | +``` |
| 54 | + |
| 55 | +##### Instances |
| 56 | +``` purescript |
| 57 | +Newtype (HaloAp props state action m a) _ |
| 58 | +Functor (HaloAp props state action m) |
| 59 | +Apply (HaloAp props state action m) |
| 60 | +Applicative (HaloAp props state action m) |
| 61 | +``` |
| 62 | + |
| 63 | +#### `SubscriptionId` |
| 64 | + |
| 65 | +``` purescript |
| 66 | +newtype SubscriptionId |
| 67 | + = SubscriptionId Int |
| 68 | +``` |
| 69 | + |
| 70 | +##### Instances |
| 71 | +``` purescript |
| 72 | +Eq SubscriptionId |
| 73 | +Ord SubscriptionId |
| 74 | +``` |
| 75 | + |
| 76 | +#### `ForkId` |
| 77 | + |
| 78 | +``` purescript |
| 79 | +newtype ForkId |
| 80 | + = ForkId Int |
| 81 | +``` |
| 82 | + |
| 83 | +##### Instances |
| 84 | +``` purescript |
| 85 | +Eq ForkId |
| 86 | +Ord ForkId |
| 87 | +``` |
| 88 | + |
| 89 | +#### `hoist` |
| 90 | + |
| 91 | +``` purescript |
| 92 | +hoist :: forall props state action m m'. Functor m => (m ~> m') -> (HaloM props state action m) ~> (HaloM props state action m') |
| 93 | +``` |
| 94 | + |
| 95 | +#### `props` |
| 96 | + |
| 97 | +``` purescript |
| 98 | +props :: forall props m action state. HaloM props state action m props |
| 99 | +``` |
| 100 | + |
| 101 | +#### `subscribe'` |
| 102 | + |
| 103 | +``` purescript |
| 104 | +subscribe' :: forall m action state props. (SubscriptionId -> Event action) -> HaloM props state action m SubscriptionId |
| 105 | +``` |
| 106 | + |
| 107 | +#### `subscribe` |
| 108 | + |
| 109 | +``` purescript |
| 110 | +subscribe :: forall props state action m. Event action -> HaloM props state action m SubscriptionId |
| 111 | +``` |
| 112 | + |
| 113 | +#### `unsubscribe` |
| 114 | + |
| 115 | +``` purescript |
| 116 | +unsubscribe :: forall m action state props. SubscriptionId -> HaloM props state action m Unit |
| 117 | +``` |
| 118 | + |
| 119 | +#### `fork` |
| 120 | + |
| 121 | +``` purescript |
| 122 | +fork :: forall m action state props. HaloM props state action m Unit -> HaloM props state action m ForkId |
| 123 | +``` |
| 124 | + |
| 125 | +#### `kill` |
| 126 | + |
| 127 | +``` purescript |
| 128 | +kill :: forall m action state props. ForkId -> HaloM props state action m Unit |
| 129 | +``` |
| 130 | + |
| 131 | + |
0 commit comments