-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A binding library of minilight for Lua langauge. -- -- This library provides a way to write minilight component in Lua -- language. @package minilight-lua @version 0.1.0.0 module MiniLight.FigureDSL data FigureDSL Empty :: FigureDSL Translate :: V2 Int -> FigureDSL -> FigureDSL Clip :: V2 Int -> V2 Int -> FigureDSL -> FigureDSL Picture :: FilePath -> FigureDSL Text :: V4 Word8 -> Text -> FigureDSL construct :: FigureDSL -> MiniLight (Maybe Figure) instance GHC.Read.Read MiniLight.FigureDSL.FigureDSL instance GHC.Show.Show MiniLight.FigureDSL.FigureDSL instance Foreign.Lua.Types.Peekable.Peekable MiniLight.FigureDSL.FigureDSL instance Foreign.Lua.Types.Pushable.Pushable MiniLight.FigureDSL.FigureDSL module MiniLight.Lua data LuaComponentState LuaComponentState :: V2 Int -> LuaComponentState [mousePosition] :: LuaComponentState -> V2 Int data LuaComponent LuaComponent :: String -> LuaComponentState -> Int -> UnixTime -> LuaComponent [expr] :: LuaComponent -> String [state] :: LuaComponent -> LuaComponentState [counter] :: LuaComponent -> Int [updatedAt] :: LuaComponent -> UnixTime data LuaComponentEvent SetExpr :: String -> LuaComponentEvent newLuaComponent :: LuaComponent evalLuaComponent :: (HasLightEnv env, MonadIO m, MonadMask m) => String -> LuaComponentState -> LightT env m [Figure] reload :: (HasLoaderEnv env, HasLightEnv env, HasLoopEnv env, MonadIO m, MonadMask m) => Text -> LightT env m () loadLib :: Lua () instance GHC.Show.Show MiniLight.Lua.LuaComponentState instance GHC.Classes.Eq MiniLight.Lua.LuaComponentState instance MiniLight.Event.EventType MiniLight.Lua.LuaComponentEvent instance MiniLight.Component.ComponentUnit MiniLight.Lua.LuaComponent