| Copyright | (c) 2018 Francisco Vallarino |
|---|---|
| License | BSD-3-Clause (see the LICENSE file) |
| Maintainer | fjvallarino@gmail.com |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Monomer.Core.Lens
Description
Lenses for the Core types.
Documentation
class HasColor s a | s -> a where Source #
Instances
| HasColor BorderSide Color Source # | |
Defined in Monomer.Core.Lens | |
class HasWidth s a | s -> a where Source #
Instances
| HasWidth BorderSide Double Source # | |
Defined in Monomer.Core.Lens | |
| HasWidth RadiusCorner Double Source # | |
Defined in Monomer.Core.Lens | |
class HasBottomLeft s a | s -> a where Source #
Methods
bottomLeft :: Lens' s a Source #
Instances
| HasBottomLeft Radius (Maybe RadiusCorner) Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasBottomRight s a | s -> a where Source #
Methods
bottomRight :: Lens' s a Source #
Instances
| HasBottomRight Radius (Maybe RadiusCorner) Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasTopLeft s a | s -> a where Source #
Instances
| HasTopLeft Radius (Maybe RadiusCorner) Source # | |
Defined in Monomer.Core.Lens | |
class HasTopRight s a | s -> a where Source #
Instances
| HasTopRight Radius (Maybe RadiusCorner) Source # | |
Defined in Monomer.Core.Lens | |
class HasFontColor s a | s -> a where Source #
class HasFontSize s a | s -> a where Source #
class HasFontSpaceH s a | s -> a where Source #
Methods
fontSpaceH :: Lens' s a Source #
Instances
| HasFontSpaceH TextLine FontSpace Source # | |
Defined in Monomer.Graphics.Lens | |
| HasFontSpaceH TextStyle (Maybe FontSpace) Source # | |
Defined in Monomer.Core.Lens | |
class HasFontSpaceV s a | s -> a where Source #
Methods
fontSpaceV :: Lens' s a Source #
Instances
| HasFontSpaceV TextLine FontSpace Source # | |
Defined in Monomer.Graphics.Lens | |
| HasFontSpaceV TextStyle (Maybe FontSpace) Source # | |
Defined in Monomer.Core.Lens | |
class HasLineBreak s a | s -> a where Source #
class HasOverline s a | s -> a where Source #
class HasThroughline s a | s -> a where Source #
Methods
throughline :: Lens' s a Source #
Instances
| HasThroughline TextStyle (Maybe Bool) Source # | |
Defined in Monomer.Core.Lens | |
class HasUnderline s a | s -> a where Source #
class HasBgColor s a | s -> a where Source #
Instances
| HasBgColor StyleState (Maybe Color) Source # | |
Defined in Monomer.Core.Lens | |
class HasBorder s a | s -> a where Source #
Instances
| HasBorder StyleState (Maybe Border) Source # | |
Defined in Monomer.Core.Lens | |
class HasCursorIcon s a | s -> a where Source #
Methods
cursorIcon :: Lens' s a Source #
Instances
| HasCursorIcon StyleState (Maybe CursorIcon) Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasFgColor s a | s -> a where Source #
Instances
| HasFgColor StyleState (Maybe Color) Source # | |
Defined in Monomer.Core.Lens | |
class HasHlColor s a | s -> a where Source #
Instances
| HasHlColor StyleState (Maybe Color) Source # | |
Defined in Monomer.Core.Lens | |
class HasPadding s a | s -> a where Source #
Instances
| HasPadding StyleState (Maybe Padding) Source # | |
Defined in Monomer.Core.Lens | |
class HasRadius s a | s -> a where Source #
Instances
| HasRadius StyleState (Maybe Radius) Source # | |
Defined in Monomer.Core.Lens | |
class HasSizeReqH s a | s -> a where Source #
Instances
| HasSizeReqH WidgetNodeInfo SizeReq Source # | |
Defined in Monomer.Core.Lens | |
| HasSizeReqH StyleState (Maybe SizeReq) Source # | |
Defined in Monomer.Core.Lens | |
class HasSizeReqW s a | s -> a where Source #
Instances
| HasSizeReqW WidgetNodeInfo SizeReq Source # | |
Defined in Monomer.Core.Lens | |
| HasSizeReqW StyleState (Maybe SizeReq) Source # | |
Defined in Monomer.Core.Lens | |
class HasSndColor s a | s -> a where Source #
Instances
| HasSndColor StyleState (Maybe Color) Source # | |
Defined in Monomer.Core.Lens | |
class HasActive s a | s -> a where Source #
Instances
| HasActive Theme ThemeState Source # | |
Defined in Monomer.Core.Lens | |
| HasActive Style (Maybe StyleState) Source # | |
Defined in Monomer.Core.Lens | |
class HasBasic s a | s -> a where Source #
Instances
| HasBasic Theme ThemeState Source # | |
Defined in Monomer.Core.Lens | |
| HasBasic Style (Maybe StyleState) Source # | |
Defined in Monomer.Core.Lens | |
class HasDisabled s a | s -> a where Source #
Instances
| HasDisabled Theme ThemeState Source # | |
Defined in Monomer.Core.Lens | |
| HasDisabled Style (Maybe StyleState) Source # | |
Defined in Monomer.Core.Lens | |
class HasFocus s a | s -> a where Source #
Instances
| HasFocus Theme ThemeState Source # | |
Defined in Monomer.Core.Lens | |
| HasFocus Style (Maybe StyleState) Source # | |
Defined in Monomer.Core.Lens | |
class HasFocusHover s a | s -> a where Source #
Methods
focusHover :: Lens' s a Source #
Instances
| HasFocusHover Theme ThemeState Source # | |
Defined in Monomer.Core.Lens Methods | |
| HasFocusHover Style (Maybe StyleState) Source # | |
Defined in Monomer.Core.Lens Methods focusHover :: Lens' Style (Maybe StyleState) Source # | |
class HasHover s a | s -> a where Source #
Instances
| HasHover Theme ThemeState Source # | |
Defined in Monomer.Core.Lens | |
| HasHover Style (Maybe StyleState) Source # | |
Defined in Monomer.Core.Lens | |
class HasBtnMainStyle s a | s -> a where Source #
Methods
btnMainStyle :: Lens' s a Source #
Instances
| HasBtnMainStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasBtnStyle s a | s -> a where Source #
Instances
| HasBtnStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasCheckboxStyle s a | s -> a where Source #
Methods
checkboxStyle :: Lens' s a Source #
Instances
| HasCheckboxStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasCheckboxWidth s a | s -> a where Source #
Methods
checkboxWidth :: Lens' s a Source #
Instances
| HasCheckboxWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasColorPopupStyle s a | s -> a where Source #
Methods
colorPopupStyle :: Lens' s a Source #
Instances
| HasColorPopupStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDateFieldStyle s a | s -> a where Source #
Methods
dateFieldStyle :: Lens' s a Source #
Instances
| HasDateFieldStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDialStyle s a | s -> a where Source #
Instances
| HasDialStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDialWheelRate s a | s -> a where Source #
Methods
dialWheelRate :: Lens' s a Source #
Instances
| HasDialWheelRate ThemeState Rational Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDialWidth s a | s -> a where Source #
Instances
| HasDialWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens | |
class HasDialogButtonsStyle s a | s -> a where Source #
Methods
dialogButtonsStyle :: Lens' s a Source #
Instances
| HasDialogButtonsStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDialogCloseIconStyle s a | s -> a where Source #
Methods
dialogCloseIconStyle :: Lens' s a Source #
Instances
| HasDialogCloseIconStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods dialogCloseIconStyle :: Lens' ThemeState StyleState Source # | |
class HasDialogFrameStyle s a | s -> a where Source #
Methods
dialogFrameStyle :: Lens' s a Source #
Instances
| HasDialogFrameStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDialogMsgBodyStyle s a | s -> a where Source #
Methods
dialogMsgBodyStyle :: Lens' s a Source #
Instances
| HasDialogMsgBodyStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDialogTitleStyle s a | s -> a where Source #
Methods
dialogTitleStyle :: Lens' s a Source #
Instances
| HasDialogTitleStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDropdownItemSelectedStyle s a | s -> a where Source #
Methods
dropdownItemSelectedStyle :: Lens' s a Source #
Instances
class HasDropdownItemStyle s a | s -> a where Source #
Methods
dropdownItemStyle :: Lens' s a Source #
Instances
| HasDropdownItemStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDropdownListStyle s a | s -> a where Source #
Methods
dropdownListStyle :: Lens' s a Source #
Instances
| HasDropdownListStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDropdownMaxHeight s a | s -> a where Source #
Methods
dropdownMaxHeight :: Lens' s a Source #
Instances
| HasDropdownMaxHeight ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasDropdownStyle s a | s -> a where Source #
Methods
dropdownStyle :: Lens' s a Source #
Instances
| HasDropdownStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasEmptyOverlayStyle s a | s -> a where Source #
Methods
emptyOverlayStyle :: Lens' s a Source #
Instances
| HasEmptyOverlayStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasExternalLinkStyle s a | s -> a where Source #
Methods
externalLinkStyle :: Lens' s a Source #
Instances
| HasExternalLinkStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasLabelStyle s a | s -> a where Source #
Methods
labelStyle :: Lens' s a Source #
Instances
| HasLabelStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasNumericFieldStyle s a | s -> a where Source #
Methods
numericFieldStyle :: Lens' s a Source #
Instances
| HasNumericFieldStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasOptionBtnOffStyle s a | s -> a where Source #
Methods
optionBtnOffStyle :: Lens' s a Source #
Instances
| HasOptionBtnOffStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasOptionBtnOnStyle s a | s -> a where Source #
Methods
optionBtnOnStyle :: Lens' s a Source #
Instances
| HasOptionBtnOnStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasRadioStyle s a | s -> a where Source #
Methods
radioStyle :: Lens' s a Source #
Instances
| HasRadioStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasRadioWidth s a | s -> a where Source #
Methods
radioWidth :: Lens' s a Source #
Instances
| HasRadioWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollBarColor s a | s -> a where Source #
Methods
scrollBarColor :: Lens' s a Source #
Instances
| HasScrollBarColor ThemeState Color Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollBarWidth s a | s -> a where Source #
Methods
scrollBarWidth :: Lens' s a Source #
Instances
| HasScrollBarWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollFollowFocus s a | s -> a where Source #
Methods
scrollFollowFocus :: Lens' s a Source #
Instances
| HasScrollFollowFocus ThemeState Bool Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollOverlay s a | s -> a where Source #
Methods
scrollOverlay :: Lens' s a Source #
Instances
| HasScrollOverlay ThemeState Bool Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollThumbColor s a | s -> a where Source #
Methods
scrollThumbColor :: Lens' s a Source #
Instances
| HasScrollThumbColor ThemeState Color Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollThumbMinSize s a | s -> a where Source #
Methods
scrollThumbMinSize :: Lens' s a Source #
Instances
| HasScrollThumbMinSize ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollThumbRadius s a | s -> a where Source #
Methods
scrollThumbRadius :: Lens' s a Source #
Instances
| HasScrollThumbRadius ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollThumbWidth s a | s -> a where Source #
Methods
scrollThumbWidth :: Lens' s a Source #
Instances
| HasScrollThumbWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasScrollWheelRate s a | s -> a where Source #
Methods
scrollWheelRate :: Lens' s a Source #
Instances
| HasScrollWheelRate ThemeState Rational Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSelectListItemSelectedStyle s a | s -> a where Source #
Methods
selectListItemSelectedStyle :: Lens' s a Source #
Instances
class HasSelectListItemStyle s a | s -> a where Source #
Methods
selectListItemStyle :: Lens' s a Source #
Instances
| HasSelectListItemStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSelectListStyle s a | s -> a where Source #
Methods
selectListStyle :: Lens' s a Source #
Instances
| HasSelectListStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSeparatorLineStyle s a | s -> a where Source #
Methods
separatorLineStyle :: Lens' s a Source #
Instances
| HasSeparatorLineStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSeparatorLineWidth s a | s -> a where Source #
Methods
separatorLineWidth :: Lens' s a Source #
Instances
| HasSeparatorLineWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasShadowAlignH s a | s -> a where Source #
Methods
shadowAlignH :: Lens' s a Source #
Instances
| HasShadowAlignH ThemeState AlignH Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasShadowAlignV s a | s -> a where Source #
Methods
shadowAlignV :: Lens' s a Source #
Instances
| HasShadowAlignV ThemeState AlignV Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasShadowColor s a | s -> a where Source #
Methods
shadowColor :: Lens' s a Source #
Instances
| HasShadowColor ThemeState Color Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSliderRadius s a | s -> a where Source #
Methods
sliderRadius :: Lens' s a Source #
Instances
| HasSliderRadius ThemeState (Maybe Double) Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSliderStyle s a | s -> a where Source #
Methods
sliderStyle :: Lens' s a Source #
Instances
| HasSliderStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSliderThumbFactor s a | s -> a where Source #
Methods
sliderThumbFactor :: Lens' s a Source #
Instances
| HasSliderThumbFactor ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSliderWheelRate s a | s -> a where Source #
Methods
sliderWheelRate :: Lens' s a Source #
Instances
| HasSliderWheelRate ThemeState Rational Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasSliderWidth s a | s -> a where Source #
Methods
sliderWidth :: Lens' s a Source #
Instances
| HasSliderWidth ThemeState Double Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasTextAreaStyle s a | s -> a where Source #
Methods
textAreaStyle :: Lens' s a Source #
Instances
| HasTextAreaStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasTextFieldStyle s a | s -> a where Source #
Methods
textFieldStyle :: Lens' s a Source #
Instances
| HasTextFieldStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasTimeFieldStyle s a | s -> a where Source #
Methods
timeFieldStyle :: Lens' s a Source #
Instances
| HasTimeFieldStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasToggleBtnOffStyle s a | s -> a where Source #
Methods
toggleBtnOffStyle :: Lens' s a Source #
Instances
| HasToggleBtnOffStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasToggleBtnOnStyle s a | s -> a where Source #
Methods
toggleBtnOnStyle :: Lens' s a Source #
Instances
| HasToggleBtnOnStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasTooltipStyle s a | s -> a where Source #
Methods
tooltipStyle :: Lens' s a Source #
Instances
| HasTooltipStyle ThemeState StyleState Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasUserColorMap s a | s -> a where Source #
Methods
userColorMap :: Lens' s a Source #
Instances
| HasUserColorMap Theme (Map String Color) Source # | |
Defined in Monomer.Core.Lens | |
| HasUserColorMap ThemeState (Map String Color) Source # | |
Defined in Monomer.Core.Lens Methods userColorMap :: Lens' ThemeState (Map String Color) Source # | |
class HasUserStyleMap s a | s -> a where Source #
Methods
userStyleMap :: Lens' s a Source #
Instances
| HasUserStyleMap ThemeState (Map String StyleState) Source # | |
Defined in Monomer.Core.Lens Methods userStyleMap :: Lens' ThemeState (Map String StyleState) Source # | |
class HasClearColor s a | s -> a where Source #
Methods
clearColor :: Lens' s a Source #
Instances
| HasClearColor Theme Color Source # | |
Defined in Monomer.Core.Lens | |
class HasSectionColor s a | s -> a where Source #
Methods
sectionColor :: Lens' s a Source #
Instances
| HasSectionColor Theme Color Source # | |
Defined in Monomer.Core.Lens | |
_WidgetLens :: forall s a s. Prism (WidgetData s a) (WidgetData s a) (ALens' s a) (ALens' s a) Source #
_WidgetValue :: forall s a. Prism' (WidgetData s a) a Source #
class HasAppStartTs s a | s -> a where Source #
Methods
appStartTs :: Lens' s a Source #
Instances
| HasAppStartTs (WidgetEnv s e) Millisecond Source # | |
Defined in Monomer.Core.Lens Methods appStartTs :: Lens' (WidgetEnv s e) Millisecond Source # | |
class HasContextButton s a | s -> a where Source #
Methods
contextButton :: Lens' s a Source #
Instances
| HasContextButton (AppConfig e) (Maybe Button) Source # | |
Defined in Monomer.Main.Lens | |
| HasContextButton (WidgetEnv s e) Button Source # | |
Defined in Monomer.Core.Lens | |
class HasDragStatus s a | s -> a where Source #
Methods
dragStatus :: Lens' s a Source #
Instances
| HasDragStatus (WidgetEnv s e) (Maybe (Path, WidgetDragMsg)) Source # | |
Defined in Monomer.Core.Lens Methods dragStatus :: Lens' (WidgetEnv s e) (Maybe (Path, WidgetDragMsg)) Source # | |
class HasFindBranchByPath s a | s -> a where Source #
Methods
findBranchByPath :: Lens' s a Source #
Instances
| HasFindBranchByPath (WidgetEnv s e) (Path -> Seq WidgetNodeInfo) Source # | |
Defined in Monomer.Core.Lens Methods findBranchByPath :: Lens' (WidgetEnv s e) (Path -> Seq WidgetNodeInfo) Source # | |
class HasFocusedPath s a | s -> a where Source #
Methods
focusedPath :: Lens' s a Source #
Instances
| HasFocusedPath (WidgetEnv s e) Path Source # | |
Defined in Monomer.Core.Lens | |
class HasFontManager s a | s -> a where Source #
Methods
fontManager :: Lens' s a Source #
Instances
| HasFontManager (WidgetEnv s e) FontManager Source # | |
Defined in Monomer.Core.Lens Methods fontManager :: Lens' (WidgetEnv s e) FontManager Source # | |
class HasHoveredPath s a | s -> a where Source #
Methods
hoveredPath :: Lens' s a Source #
Instances
| HasHoveredPath (WidgetEnv s e) (Maybe Path) Source # | |
Defined in Monomer.Core.Lens | |
class HasInTopLayer s a | s -> a where Source #
Methods
inTopLayer :: Lens' s a Source #
Instances
| HasInTopLayer (WidgetEnv s e) (Point -> Bool) Source # | |
Defined in Monomer.Core.Lens | |
class HasInputStatus s a | s -> a where Source #
Methods
inputStatus :: Lens' s a Source #
Instances
| HasInputStatus (WidgetEnv s e) InputStatus Source # | |
Defined in Monomer.Core.Lens Methods inputStatus :: Lens' (WidgetEnv s e) InputStatus Source # | |
| HasInputStatus (MonomerCtx s e) InputStatus Source # | |
Defined in Monomer.Main.Lens Methods inputStatus :: Lens' (MonomerCtx s e) InputStatus Source # | |
class HasLayoutDirection s a | s -> a where Source #
Methods
layoutDirection :: Lens' s a Source #
Instances
| HasLayoutDirection (WidgetEnv s e) LayoutDirection Source # | |
Defined in Monomer.Core.Lens Methods layoutDirection :: Lens' (WidgetEnv s e) LayoutDirection Source # | |
class HasMainBtnPress s a | s -> a where Source #
Methods
mainBtnPress :: Lens' s a Source #
Instances
| HasMainBtnPress (WidgetEnv s e) (Maybe (Path, Point)) Source # | |
Defined in Monomer.Core.Lens | |
| HasMainBtnPress (MonomerCtx s e) (Maybe (Path, Point)) Source # | |
Defined in Monomer.Main.Lens Methods mainBtnPress :: Lens' (MonomerCtx s e) (Maybe (Path, Point)) Source # | |
class HasMainButton s a | s -> a where Source #
Methods
mainButton :: Lens' s a Source #
Instances
| HasMainButton (AppConfig e) (Maybe Button) Source # | |
Defined in Monomer.Main.Lens | |
| HasMainButton (WidgetEnv s e) Button Source # | |
Defined in Monomer.Core.Lens | |
class HasOverlayPath s a | s -> a where Source #
Methods
overlayPath :: Lens' s a Source #
Instances
| HasOverlayPath (WidgetEnv s e) (Maybe Path) Source # | |
Defined in Monomer.Core.Lens | |
class HasThemeChanged s a | s -> a where Source #
Methods
themeChanged :: Lens' s a Source #
Instances
| HasThemeChanged (WidgetEnv s e) Bool Source # | |
Defined in Monomer.Core.Lens | |
class HasTimestamp s a | s -> a where Source #
Instances
| HasTimestamp (WidgetEnv s e) Millisecond Source # | |
Defined in Monomer.Core.Lens | |
class HasViewport s a | s -> a where Source #
Instances
| HasViewport WidgetNodeInfo Rect Source # | |
Defined in Monomer.Core.Lens | |
| HasViewport (WidgetEnv s e) Rect Source # | |
class HasWidgetKeyMap s a | s -> a where Source #
Methods
widgetKeyMap :: Lens' s a Source #
Instances
| HasWidgetKeyMap (WidgetEnv s e) (WidgetKeyMap s e) Source # | |
Defined in Monomer.Core.Lens Methods widgetKeyMap :: Lens' (WidgetEnv s e) (WidgetKeyMap s e) Source # | |
class HasWindowSize s a | s -> a where Source #
Methods
windowSize :: Lens' s a Source #
Instances
| HasWindowSize (WidgetEnv s e) Size Source # | |
Defined in Monomer.Core.Lens | |
| HasWindowSize (MonomerCtx s e) Size Source # | |
Defined in Monomer.Main.Lens Methods windowSize :: Lens' (MonomerCtx s e) Size Source # | |
class HasNode s a | s -> a where Source #
Instances
| HasNode (WidgetResult s e) (WidgetNode s e) Source # | |
Defined in Monomer.Core.Lens Methods node :: Lens' (WidgetResult s e) (WidgetNode s e) Source # | |
class HasRequests s a | s -> a where Source #
Instances
| HasRequests (WidgetResult s e) (Seq (WidgetRequest s e)) Source # | |
Defined in Monomer.Core.Lens Methods requests :: Lens' (WidgetResult s e) (Seq (WidgetRequest s e)) Source # | |
class HasTs s a | s -> a where Source #
Instances
| HasTs WidgetId Millisecond Source # | |
Defined in Monomer.Core.Lens | |
class HasChildren s a | s -> a where Source #
Instances
| HasChildren WidgetInstanceNode (Seq WidgetInstanceNode) Source # | |
Defined in Monomer.Core.Lens Methods children :: Lens' WidgetInstanceNode (Seq WidgetInstanceNode) Source # | |
| HasChildren (WidgetNode s e) (Seq (WidgetNode s e)) Source # | |
Defined in Monomer.Core.Lens Methods children :: Lens' (WidgetNode s e) (Seq (WidgetNode s e)) Source # | |
class HasInfo s a | s -> a where Source #
Instances
| HasInfo WidgetInstanceNode WidgetNodeInfo Source # | |
Defined in Monomer.Core.Lens Methods | |
| HasInfo (WidgetNode s e) WidgetNodeInfo Source # | |
Defined in Monomer.Core.Lens Methods info :: Lens' (WidgetNode s e) WidgetNodeInfo Source # | |
class HasWidget s a | s -> a where Source #
Instances
| HasWidget (WidgetNode s e) (Widget s e) Source # | |
Defined in Monomer.Core.Lens | |
class HasEnabled s a | s -> a where Source #
Instances
| HasEnabled WidgetNodeInfo Bool Source # | |
Defined in Monomer.Core.Lens | |
class HasFocusable s a | s -> a where Source #
Instances
| HasFocusable WidgetNodeInfo Bool Source # | |
Defined in Monomer.Core.Lens | |
class HasKey s a | s -> a where Source #
Instances
| HasKey WidgetNodeInfo (Maybe WidgetKey) Source # | |
Defined in Monomer.Core.Lens | |
class HasStyle s a | s -> a where Source #
Instances
| HasStyle WidgetNodeInfo Style Source # | |
Defined in Monomer.Core.Lens | |
class HasVisible s a | s -> a where Source #
Instances
| HasVisible WidgetNodeInfo Bool Source # | |
Defined in Monomer.Core.Lens | |
class HasWidgetId s a | s -> a where Source #
Instances
| HasWidgetId WidgetNodeInfo WidgetId Source # | |
Defined in Monomer.Core.Lens | |
| HasWidgetId DragAction WidgetId Source # | |
Defined in Monomer.Main.Lens | |
| HasWidgetId RenderSchedule WidgetId Source # | |
Defined in Monomer.Main.Lens | |
class HasWidgetType s a | s -> a where Source #
Methods
widgetType :: Lens' s a Source #
Instances
| HasWidgetType WidgetNodeInfo WidgetType Source # | |
Defined in Monomer.Core.Lens Methods | |
class HasState s a | s -> a where Source #
Instances
| HasState WidgetInstanceNode (Maybe WidgetState) Source # | |
Defined in Monomer.Core.Lens Methods state :: Lens' WidgetInstanceNode (Maybe WidgetState) Source # | |