Module
Halogen.XShell.Free
- Package
- purescript-halogen-xterm
- Repository
- grybiena/halogen-xterm
#WindowSlot Source
newtype WindowSlot :: Row Type -> Type -> Type -> (Type -> Type) -> (Type -> Type) -> Type -> Typenewtype WindowSlot w s o m query output
Constructors
WindowSlot { window :: ComponentHTML (Action w s o m) (Slots w) m }
#renderWindows Source
renderWindows :: forall w s o m. WindowSlots w s o m -> Array (ComponentHTML (Action w s o m) (Slots w) m)#WindowSlots Source
type WindowSlots :: Row Type -> Type -> Type -> (Type -> Type) -> Typetype WindowSlots w s o m = SlotStorage w (WindowSlot w s o m)
#ShellF Source
data ShellF :: Row Type -> Type -> Type -> (Type -> Type) -> Type -> Typedata ShellF w s o m r
Constructors
Terminal (TerminalM r)Lift (m r)GetShell (s -> r)PutShell s rInterpreter (Output -> ShellM w s o m Unit) rOutput o rLiftHalogen (HalogenM (XShell w s o m) (Action w s o m) (Slots w) o m r)GetWindowSlots (WindowSlots w s o m -> r)ModifyWindowSlots (WindowSlots w s o m -> WindowSlots w s o m) r
Instances
#ShellM Source
newtype ShellM :: Row Type -> Type -> Type -> (Type -> Type) -> Type -> Typenewtype ShellM w s o m r
Constructors
Instances
MonadTrans (ShellM w s o)(MonadEffect m) => MonadEffect (ShellM w s o m)(MonadAff m) => MonadAff (ShellM w s o m)MonadRec (ShellM w s o m)Functor (ShellM w s o m)Apply (ShellM w s o m)Applicative (ShellM w s o m)Bind (ShellM w s o m)Monad (ShellM w s o m)
#modifyShell Source
modifyShell :: forall w s o m. (s -> s) -> ShellM w s o m Unit#modifyWindowSlots Source
modifyWindowSlots :: forall w s o m. (WindowSlots w s o m -> WindowSlots w s o m) -> ShellM w s o m Unit