Module
Blessed.Internal.BlessedOp
- Package
- purescript-blessed
- Repository
- shamansir/purescript-blessed
#BlessedOpF Source
data BlessedOpF :: Type -> (Type -> Type) -> Type -> Type
data BlessedOpF state m a
Constructors
GetStateRef (Ref state -> a)
State (state -> a /\ state)
Lift (m a)
PerformOne RawNodeKey Command a
PerformSome RawNodeKey (Array Command) a
PerformGet RawNodeKey Command (Json -> a)
PerformOnProcess Command a
ConfigureJs BlessedJsConfig a
Instances
(Functor m) => Functor (BlessedOpF state m)
#BlessedOp' Source
type BlessedOp' :: Type -> (Type -> Type) -> Type -> Type
type BlessedOp' state m a = BlessedOpM state m a
#BlessedOpDef Source
type BlessedOpDef :: Type -> (Type -> Type) -> Type
type BlessedOpDef state m = Ref state -> BlessedOp state m
#BlessedOpGet Source
type BlessedOpGet :: Type -> (Type -> Type) -> Type -> Type
type BlessedOpGet state m a = BlessedOp' state m a
#BlessedOpSet Source
type BlessedOpSet :: Type -> (Type -> Type) -> Type
type BlessedOpSet state m = BlessedOp state m
#BlessedOpM Source
newtype BlessedOpM :: Type -> (Type -> Type) -> Type -> Type
newtype BlessedOpM state m a
Constructors
BlessedOpM (Free (BlessedOpF state m) a)
Instances
Functor (BlessedOpM state m)
Apply (BlessedOpM state m)
Applicative (BlessedOpM state m)
Bind (BlessedOpM state m)
Monad (BlessedOpM state m)
(Semigroup a) => Semigroup (BlessedOpM state m a)
(Monoid a) => Monoid (BlessedOpM state m a)
(MonadEffect m) => MonadEffect (BlessedOpM state m)
(MonadAff m) => MonadAff (BlessedOpM state m)
MonadState state (BlessedOpM state m)
(MonadThrow e m) => MonadThrow e (BlessedOpM state m)
MonadRec (BlessedOpM state m)
#getStateRef Source
getStateRef :: forall state m. BlessedOpGet state m (Ref state)
#toError Source
toError :: BlessedError -> Error
#Gets Source
class Gets :: (Type -> Type) -> Type -> Constraint
class (MonadThrow Error m, DecodeJson a) <= Gets m a
Instances
(MonadThrow Error m, DecodeJson a) => Gets m a
#GetsC Source
class GetsC :: forall k. (Type -> Type) -> k -> Constraint
class (MonadThrow Error m) <= GetsC m a
Instances
(MonadThrow Error m) => GetsC m a
#Sets Source
class Sets :: (Type -> Type) -> Type -> Constraint
class (MonadThrow Error m, EncodeJson a) <= Sets m a
Instances
(MonadThrow Error m, EncodeJson a) => Sets m a
#SetsC Source
class SetsC :: forall k. (Type -> Type) -> k -> Constraint
class (MonadThrow Error m) <= SetsC m a
Instances
(MonadThrow Error m) => SetsC m a
#performGet Source
performGet :: forall state m a. Gets m a => RawNodeKey -> Command -> BlessedOpGet state m a
#performGetC Source
performGetC :: forall state m a. GetsC m a => JsonCodec a -> RawNodeKey -> Command -> BlessedOpGet state m a
#performSome Source
performSome :: forall state m. RawNodeKey -> Array Command -> BlessedOp state m
#performOnProcess Source
performOnProcess :: forall state m. Command -> BlessedOp state m
#configureJs Source
configureJs :: forall state m. BlessedJsConfig -> BlessedOp state m
#lift' Source
lift' :: forall state m. m ~> (BlessedOpM state m)
#impair Source
impair :: forall state m x. MonadEffect m => MonadRec m => BlessedOpM state m x -> BlessedOpM state m (m x)
#impair1 Source
impair1 :: forall state m a x. MonadEffect m => MonadRec m => (a -> BlessedOpM state m x) -> BlessedOpM state m (a -> m x)
#impair2 Source
impair2 :: forall state m a b x. MonadEffect m => MonadRec m => (a -> b -> BlessedOpM state m x) -> BlessedOpM state m (a -> b -> m x)
#impair3 Source
impair3 :: forall state m a b c x. MonadEffect m => MonadRec m => (a -> b -> c -> BlessedOpM state m x) -> BlessedOpM state m (a -> b -> c -> m x)
#impair4 Source
impair4 :: forall state m a b c d x. MonadEffect m => MonadRec m => (a -> b -> c -> d -> BlessedOpM state m x) -> BlessedOpM state m (a -> b -> c -> d -> m x)
#runM Source
runM :: forall state m. MonadEffect m => MonadRec m => state -> (BlessedOpM state m) ~> m
#runM' Source
runM' :: forall state m. MonadEffect m => MonadRec m => Ref state -> (BlessedOpM state m) ~> m
#runFreeM Source
runFreeM :: forall state m. MonadEffect m => MonadRec m => Ref state -> (Free (BlessedOpF state m)) ~> m
#runAndGet Source
runAndGet :: forall state m a. MonadEffect m => MonadRec m => state -> BlessedOpM state m a -> m (a /\ state)
#runAndGet' Source
runAndGet' :: forall state m. MonadEffect m => MonadRec m => state -> BlessedOpM state m Unit -> m state
#runOn Source
runOn :: forall s s' m a. MonadRec m => MonadEffect m => s -> BlessedOpM s m a -> BlessedOpM s' m a
#runOnUnit Source
runOnUnit :: forall s m a. MonadRec m => MonadEffect m => BlessedOpM Unit m a -> BlessedOpM s m a
#runOver Source
runOver :: forall s s' m a. MonadState s m => MonadRec m => MonadEffect m => s -> BlessedOpM s m a -> BlessedOpM s' m (a /\ s)
#runOver' Source
runOver' :: forall s s' m. MonadState s m => MonadRec m => MonadEffect m => s -> BlessedOpM s m Unit -> BlessedOpM s' m s
#runEffect Source
runEffect :: forall s m a. MonadRec m => MonadEffect m => s -> BlessedOpM s Effect a -> BlessedOpM s m a
#imapStateF Source
imapStateF :: forall stateA stateB m a. MonadEffect m => (stateA -> stateB) -> (stateB -> stateA) -> BlessedOpF stateA m a -> BlessedOpF stateB m (m a)
#BlessedJsConfig Source
type BlessedJsConfig = { blessedOn :: Boolean, loggingBlessedTo :: LoggingTarget, loggingCommandsTo :: LoggingTarget }
#callCommandEx_ Source
callCommandEx_ :: JsNodeUniqueKey -> CommandEnc -> Array HandlerCallEnc -> Effect Json
- Modules
- Blessed
- Blessed.
Core. Align - Blessed.
Core. Border - Blessed.
Core. Callback - Blessed.
Core. Color - Blessed.
Core. Coord - Blessed.
Core. Cursor - Blessed.
Core. Dimension - Blessed.
Core. EndStyle - Blessed.
Core. Flex - Blessed.
Core. Helpers - Blessed.
Core. Key - Blessed.
Core. Label - Blessed.
Core. ListStyle - Blessed.
Core. Offset - Blessed.
Core. Orientation - Blessed.
Core. Padding - Blessed.
Core. Style - Blessed.
Core. Terminal - Blessed.
Demo - Blessed.
Internal. ArgonautCodecExtra - Blessed.
Internal. BlessedOp - Blessed.
Internal. BlessedSubj - Blessed.
Internal. Codec - Blessed.
Internal. Command - Blessed.
Internal. Core - Blessed.
Internal. Dump - Blessed.
Internal. Emitter - Blessed.
Internal. Foreign - Blessed.
Internal. JsApi - Blessed.
Internal. NodeKey - Blessed.
UI. Base. Element. Event - Blessed.
UI. Base. Element. Method - Blessed.
UI. Base. Element. Method. Content - Blessed.
UI. Base. Element. Option - Blessed.
UI. Base. Element. Property - Blessed.
UI. Base. Element. PropertySet - Blessed.
UI. Base. Node. Event - Blessed.
UI. Base. Node. Method - Blessed.
UI. Base. Node. Option - Blessed.
UI. Base. Node. Property - Blessed.
UI. Base. Screen - Blessed.
UI. Base. Screen. Event - Blessed.
UI. Base. Screen. Method - Blessed.
UI. Base. Screen. Option - Blessed.
UI. Base. Screen. Property - Blessed.
UI. Boxes. BigText. Option - Blessed.
UI. Boxes. Box - Blessed.
UI. Boxes. Box. Event - Blessed.
UI. Boxes. Box. Method - Blessed.
UI. Boxes. Box. Option - Blessed.
UI. Boxes. Box. Property - Blessed.
UI. Boxes. Line - Blessed.
UI. Boxes. Line. Event - Blessed.
UI. Boxes. Line. Option - Blessed.
UI. Boxes. Text. Option - Blessed.
UI. DataDisplay. Log - Blessed.
UI. DataDisplay. Log. Event - Blessed.
UI. DataDisplay. Log. Method - Blessed.
UI. DataDisplay. Log. Option - Blessed.
UI. DataDisplay. Log. Property - Blessed.
UI. DataDisplay. ProgressBar. Event - Blessed.
UI. DataDisplay. ProgressBar. Method - Blessed.
UI. DataDisplay. ProgressBar. Option - Blessed.
UI. DataDisplay. Table. Method - Blessed.
UI. DataDisplay. Table. Option - Blessed.
UI. Forms. Button - Blessed.
UI. Forms. Button. Event - Blessed.
UI. Forms. Button. Method - Blessed.
UI. Forms. Button. Option - Blessed.
UI. Forms. Checkbox - Blessed.
UI. Forms. Checkbox. Event - Blessed.
UI. Forms. Checkbox. Method - Blessed.
UI. Forms. Checkbox. Option - Blessed.
UI. Forms. Checkbox. Property - Blessed.
UI. Forms. Form. Event - Blessed.
UI. Forms. Form. Method - Blessed.
UI. Forms. Form. Option - Blessed.
UI. Forms. Form. Property - Blessed.
UI. Forms. TextArea - Blessed.
UI. Forms. TextArea. Event - Blessed.
UI. Forms. TextArea. Method - Blessed.
UI. Forms. TextArea. Option - Blessed.
UI. Forms. TextArea. Property - Blessed.
UI. Forms. TextBox - Blessed.
UI. Forms. TextBox. Event - Blessed.
UI. Forms. TextBox. Option - Blessed.
UI. Forms. TextBox. Property - Blessed.
UI. Lists. FileManager. Event - Blessed.
UI. Lists. FileManager. Method - Blessed.
UI. Lists. FileManager. Option - Blessed.
UI. Lists. FileManager. Property - Blessed.
UI. Lists. List - Blessed.
UI. Lists. List. Event - Blessed.
UI. Lists. List. Method - Blessed.
UI. Lists. List. Option - Blessed.
UI. Lists. List. Property - Blessed.
UI. Lists. ListBar - Blessed.
UI. Lists. ListBar. Event - Blessed.
UI. Lists. ListBar. Method - Blessed.
UI. Lists. ListBar. Option - Blessed.
UI. Lists. ListTable. Method - Blessed.
UI. Lists. ListTable. Option - Blessed.
UI. Prompts. Loading. Method - Blessed.
UI. Prompts. Message. Method - Blessed.
UI. Prompts. Prompt. Method - Blessed.
UI. Prompts. Question. Method - Blessed.
UI. Special. Terminal. Option - Data.
Unfoldable1. Extra