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 |
SeparatorLine is used for adding a separator line between two widgets. It adapts to the active layout direction, creating a vertical line on a horizontal layout and vice versa.
hstack [ label "Left half", separatorLine, label "Right half" ]
The separator line has the provided width in the direction orthogonal to the parent layout, and takes all the available space in the other axis. In case of wanting a shorter line, padding should be used.
Synopsis
- data SeparatorLineCfg
- separatorLine :: WidgetNode s e
- separatorLine_ :: [SeparatorLineCfg] -> WidgetNode s e
Configuration
data SeparatorLineCfg Source #
Configuration options for separatorLine:
width
: the max width of the line.resizeFactor
: flexibility to have more or less space assigned.
Instances
Monoid SeparatorLineCfg Source # | |
Defined in Monomer.Widgets.Singles.SeparatorLine | |
Semigroup SeparatorLineCfg Source # | |
Defined in Monomer.Widgets.Singles.SeparatorLine (<>) :: SeparatorLineCfg -> SeparatorLineCfg -> SeparatorLineCfg # sconcat :: NonEmpty SeparatorLineCfg -> SeparatorLineCfg # stimes :: Integral b => b -> SeparatorLineCfg -> SeparatorLineCfg # | |
Default SeparatorLineCfg Source # | |
Defined in Monomer.Widgets.Singles.SeparatorLine def :: SeparatorLineCfg # | |
CmbResizeFactor SeparatorLineCfg Source # | |
Defined in Monomer.Widgets.Singles.SeparatorLine | |
CmbWidth SeparatorLineCfg Source # | |
Defined in Monomer.Widgets.Singles.SeparatorLine width :: Double -> SeparatorLineCfg Source # |
Constructors
separatorLine :: WidgetNode s e Source #
Creates a separatorLine widget.
separatorLine_ :: [SeparatorLineCfg] -> WidgetNode s e Source #
Creates a separatorLine widget. Accepts config.