blucontrol-0.7.0.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.PrepareValue

Documentation

class Monad m => MonadPrepareValue m where Source #

Associated Types

type PreparedValue m Source #

Methods

preparedValue :: m (PreparedValue m) Source #

Calculate a value. This is a monadic function, to allow the value to be dependent on side effects like time and location.

Instances

Instances details
(MonadBase IO m, MonadPrepareValue m) => MonadPrepareValue (PrepareValueModifierT m) Source # 
Instance details

Defined in Blucontrol.Monad.PrepareValue.Modifier

Associated Types

type PreparedValue (PrepareValueModifierT m) Source #

Monad m => MonadPrepareValue (PrepareValueConstT c m) Source # 
Instance details

Defined in Blucontrol.Monad.PrepareValue.Const

Associated Types

type PreparedValue (PrepareValueConstT c m) Source #

MonadBase IO m => MonadPrepareValue (PrepareValueLinearT (RGB Word8) m) Source # 
Instance details

Defined in Blucontrol.Monad.PrepareValue.Linear

Associated Types

type PreparedValue (PrepareValueLinearT (RGB Word8) m) Source #

(MonadBase IO m, MonadPrepareValue (PrepareValueLinearT c m)) => MonadPrepareValue (PrepareValueLinearT (WithBrightness c) m) Source # 
Instance details

Defined in Blucontrol.Monad.PrepareValue.Linear

MonadBase IO m => MonadPrepareValue (PrepareValueLinearT Temperature m) Source # 
Instance details

Defined in Blucontrol.Monad.PrepareValue.Linear