!ryd      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None&'-=>?@AEHSXlm* minilightEvent type representation minilightThis type is same as  from  Data.Dynamic, but it requires  contraint. minilight6EventType says some type can be used as an event type.None&'=>?@AIMSXlm* minilightMContains the number of frames that a specific keys are continuously pressing. minilight%Occurred events since the last frame. minilight2A queue storing the events occurred in this frame.  !"#$% !" #$%None&'=>?@ACESXlm'0 minilight:Rendering typeclass provides basic operations for figures.1 minilight Change the place to be rendered.2 minilight6Specify some area and clip the figure into the region.3 minilightRotate a figure.4 minilightCreate a text texture.  Be careful9: this is a slow operation, use cache as long as you can.5 minilight"Create a texture from a png file.  Be careful9: this is a slow operation, use cache as long as you can.6 minilight(Create a texture from a raw SDL texture.7 minilightCreate an outlined rectangle.  Be careful9: this is a slow operation, use cache as long as you can.8 minilightCreate a filled texture.  Be careful9: this is a slow operation, use cache as long as you can.9 minilightCreate an outlined triangle.  Be careful9: this is a slow operation, use cache as long as you can.: minilightKFigure type carries a texture, sizing information and rotation information.@ minilight#Lens for the center of a rectangle.A minilight!Lens for the size of a rectangle.E minilightRender a figure.F minilightRender figures.7 minilight Stroke color minilightSize8 minilight Filling color minilightSize9 minilight Stroke color minilightSize0987651234:;?>=<@ABCDEFG@A:;?>=<BCDEFG0987651234None&'=>?@AESXlm:CI minilightA wrapper for J instances.J minilightHCompoonentUnit typeclass provides a way to define a new component. Any J instance can be embedded into I type.K minilightUpdating a model.L minilight=Descirbes a view. The figures here would be cached. See also O for the cache configuration.M minilightDrawing a figures.N minilightEvent handlersO minilightReturn True8 if a cache stored in the previous frame should be used.P minilight~To be called just before clearing caches. If you want to destroy cached textures for memory efficiency, override this method.NBR: Freeing SDL textures and figures are not performed automatically. You must call C at your own risk.R minilight<Lens to the unique id, which is provided for each component.S minilight7Emit a signal, which will be catched at the next frame.T minilightCreate a new component.U minilightGet the size of a component.V minilightGet its unique id.W minilight=Clear the previous model cache and reflect the current model.O minilight#A model value in the previous frame minilight"A model value in the current frameIJKLMNOPQRSTUVWQRSJKLMNOPITUVWNone%&'7=>?@ASXglm@` minilightreference syntax: ${ref:...}a minilightvariable syntax: ${var:...}b minilightexpr operator: +, -, *, /c minilight$constants (string or number or null)l minilight-Load an config file and construct components.l minilightFilepath to the yaml file. minilightSpecify any resolver.YZ\][^`_cbadefghjiklmnopqrstghjidefl^`_cbamYZ\][nokpqrstNone &'=>?@ASXlmA~IJKLMNOPQRSTUVWl{l{None &'=>?@ASXlmQ | minilight0Type synonym to the minimal type of the mainloop} minilight9LoopEnv value would be passed to user side in a mainloop. minilightUse  for a default setting. minilightSet Nothing) if all keys should be watched. See also ~. minilight<Specify a yaml file which describes component settings. See  for the yaml syntax. minilight;Your custom mappings between a component name and its type. minilight=The components here would be added during the initialization. minilightRun a Light monad. minilight9Default configurations for the mainloop. You need to set componentResolver if you use a component. minilightLens to the env inside ~ minilightBRun a mainloop. In a mainloop, components and events are managed.RComponents in a mainloop: draw ~ update ~ (user-defined function) ~ event handling minilight,LoopState conversion function (you can pass id , fixing loop as ~ ) minilight loop config minilight initial state minilighta function called in every loop`  !"#$%0432156789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWl{|}~}~|None &'=>?@ASXlmTN None &'=>?@ASXlmUl None &'=>?@ASXlmVZ None &'=>?@ASXlm` minilightBasic signal type. minilightBasic config type minilightLoad a system font from  type. minilightLThis wrapper function is useful when you write your component config parser. minilight&The rectangle region of the component. minilight8This wrapper function is useful when you write your own N component. minilightBasic signaling function. minilight*The relative position of the mouse pointer minilight*The relative position of the mouse pointer minilight*The relative position of the mouse pointer minilight getter minilightCustom onSignal function None &'=>?@ASXlma None &'=>?@ASXlmbNone &'=>?@ASXlmd minilight=Pre-defined resolver supports all components in this library. ! ! " #$%&'(()*++,-./0123456789:;<=>?@ABCDEFGHIJJKLMNOPQRSTUVWXYZ[\]^_`abcdefgghijklmnopqqrsstuvwxyz{|}~                         minilight-0.2.0-inplaceMiniLight.LightMiniLight.EventMiniLight.FigureMiniLight.Component.TypesMiniLight.Component.LoaderMiniLight.Component MiniLightData.Component.MessageEngineData.Component.LayerData.Component.ButtonData.Component.BasicData.Component.AnimationLayerData.Component.MessageLayerData.Component.Resolver ComponentbaseControl.Monad.IO.ClassliftIOMonadIOEventNeverSignalRawEvent EventTypesignalasSignalTFontyFruity-0.5.3.4-1e7ebaa3106ddb4bffd9a508ffd5a7f892877966f269c9f2078176d910aae5bf"Graphics.Text.TrueType.FontFoldersFontDescriptor_descriptorFamilyName_descriptorStyleGraphics.Text.TrueType.Header FontStyle_fontStyleBold_fontStyleItalic HasLoopEnv keyStatesLeventsL signalQueueLLightEnvrenderer fontCacheLightT runLightT' HasLightEnv rendererL fontCacheL liftMiniLight envLightT mapLightT loadFontCacheloadFontwithFont$fHashableFontDescriptor$fMonadReaderenvLightT$fHasLightEnvLightEnv$fFunctorLightT$fApplicativeLightT $fMonadLightT$fMonadIOLightT$fMonadThrowLightT$fMonadMaskLightT$fMonadCatchLightT Rendering translatecliprotatetextpicture fromTexturerectangleOutlinerectangleFilledtriangleOutlineFiguretexture sourceArea targetArearotationcenterLsizeL getFigureSize freeFigureunionrenderrenderswithBlendedText$fRenderingFigureLightT ComponentUnitupdatefiguresdrawonSignaluseCachebeforeClearCacheHasComponentEnvuidLemit newComponentgetComponentSizegetUID propagate$fComponentUnitComponentContextpath variablestargetExprNoneRefVarOpConstant AppConfigappComponentConfigname properties Arithmetic loadAppConfigparsergetAt normalizeeval convertPathconvert parseTextresolve$fFromJSONComponentConfig$fFromJSONAppConfig$fGenericComponentConfig$fGenericAppConfig$fEqExpr $fShowExprResolverMiniLoopLoopEnv LoopStateenv keyStatesevents signalQueue components LoopConfig watchKeys appConfigFilecomponentResolveradditionalComponents runLightT defConfig runMainloop$fHasComponentEnv(,)$fHasLoopEnv(,)$fHasLightEnv(,)$fHashableScancode$fHasLoopEnvLoopEnv$fHasLightEnvLoopEnvConfigmessagesstaticcolorfontConffontSize MessageEnginefontcounterrendered textTexturefinishedconfignew$fFromJSONConfig$fComponentUnitMessageEngineimagesizepositionLayerlayer newNineTile$fComponentUnitLayerlabel ButtonEventClickButton$fEventTypeTYPEButtonEvent$fComponentUnitButton MousePressed MouseReleased MouseOverfontDesc loadFontFrom wrapConfig areaRectangle wrapSignalemitBasicSignalcontains$fEventTypeTYPESignal layerConfdivisionAnimationLayertileSizescaler$fComponentUnitAnimationLayerenginewindownext MessageLayer messageEnginecursorengineLcursorL$fComponentUnitMessageLayer foldResultresolverDynamicenvL