Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data FreeFormLayoutElement = FreeFormLayoutElement' {
- backgroundStyle :: Maybe FreeFormLayoutElementBackgroundStyle
- borderStyle :: Maybe FreeFormLayoutElementBorderStyle
- loadingAnimation :: Maybe LoadingAnimation
- renderingRules :: Maybe [SheetElementRenderingRule]
- selectedBorderStyle :: Maybe FreeFormLayoutElementBorderStyle
- visibility :: Maybe Visibility
- elementId :: Text
- elementType :: LayoutElementType
- xAxisLocation :: Text
- yAxisLocation :: Text
- width :: Text
- height :: Text
- newFreeFormLayoutElement :: Text -> LayoutElementType -> Text -> Text -> Text -> Text -> FreeFormLayoutElement
- freeFormLayoutElement_backgroundStyle :: Lens' FreeFormLayoutElement (Maybe FreeFormLayoutElementBackgroundStyle)
- freeFormLayoutElement_borderStyle :: Lens' FreeFormLayoutElement (Maybe FreeFormLayoutElementBorderStyle)
- freeFormLayoutElement_loadingAnimation :: Lens' FreeFormLayoutElement (Maybe LoadingAnimation)
- freeFormLayoutElement_renderingRules :: Lens' FreeFormLayoutElement (Maybe [SheetElementRenderingRule])
- freeFormLayoutElement_selectedBorderStyle :: Lens' FreeFormLayoutElement (Maybe FreeFormLayoutElementBorderStyle)
- freeFormLayoutElement_visibility :: Lens' FreeFormLayoutElement (Maybe Visibility)
- freeFormLayoutElement_elementId :: Lens' FreeFormLayoutElement Text
- freeFormLayoutElement_elementType :: Lens' FreeFormLayoutElement LayoutElementType
- freeFormLayoutElement_xAxisLocation :: Lens' FreeFormLayoutElement Text
- freeFormLayoutElement_yAxisLocation :: Lens' FreeFormLayoutElement Text
- freeFormLayoutElement_width :: Lens' FreeFormLayoutElement Text
- freeFormLayoutElement_height :: Lens' FreeFormLayoutElement Text
Documentation
data FreeFormLayoutElement Source #
An element within a free-form layout.
See: newFreeFormLayoutElement
smart constructor.
FreeFormLayoutElement' | |
|
Instances
newFreeFormLayoutElement Source #
:: Text | |
-> LayoutElementType | |
-> Text | |
-> Text | |
-> Text | |
-> Text | |
-> FreeFormLayoutElement |
Create a value of FreeFormLayoutElement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backgroundStyle:FreeFormLayoutElement'
, freeFormLayoutElement_backgroundStyle
- The background style configuration of a free-form layout element.
$sel:borderStyle:FreeFormLayoutElement'
, freeFormLayoutElement_borderStyle
- The border style configuration of a free-form layout element.
$sel:loadingAnimation:FreeFormLayoutElement'
, freeFormLayoutElement_loadingAnimation
- The loading animation configuration of a free-form layout element.
$sel:renderingRules:FreeFormLayoutElement'
, freeFormLayoutElement_renderingRules
- The rendering rules that determine when an element should be displayed
within a free-form layout.
$sel:selectedBorderStyle:FreeFormLayoutElement'
, freeFormLayoutElement_selectedBorderStyle
- The border style configuration of a free-form layout element. This
border style is used when the element is selected.
FreeFormLayoutElement
, freeFormLayoutElement_visibility
- The visibility of an element within a free-form layout.
$sel:elementId:FreeFormLayoutElement'
, freeFormLayoutElement_elementId
- A unique identifier for an element within a free-form layout.
$sel:elementType:FreeFormLayoutElement'
, freeFormLayoutElement_elementType
- The type of element.
$sel:xAxisLocation:FreeFormLayoutElement'
, freeFormLayoutElement_xAxisLocation
- The x-axis coordinate of the element.
$sel:yAxisLocation:FreeFormLayoutElement'
, freeFormLayoutElement_yAxisLocation
- The y-axis coordinate of the element.
$sel:width:FreeFormLayoutElement'
, freeFormLayoutElement_width
- The width of an element within a free-form layout.
$sel:height:FreeFormLayoutElement'
, freeFormLayoutElement_height
- The height of an element within a free-form layout.
freeFormLayoutElement_backgroundStyle :: Lens' FreeFormLayoutElement (Maybe FreeFormLayoutElementBackgroundStyle) Source #
The background style configuration of a free-form layout element.
freeFormLayoutElement_borderStyle :: Lens' FreeFormLayoutElement (Maybe FreeFormLayoutElementBorderStyle) Source #
The border style configuration of a free-form layout element.
freeFormLayoutElement_loadingAnimation :: Lens' FreeFormLayoutElement (Maybe LoadingAnimation) Source #
The loading animation configuration of a free-form layout element.
freeFormLayoutElement_renderingRules :: Lens' FreeFormLayoutElement (Maybe [SheetElementRenderingRule]) Source #
The rendering rules that determine when an element should be displayed within a free-form layout.
freeFormLayoutElement_selectedBorderStyle :: Lens' FreeFormLayoutElement (Maybe FreeFormLayoutElementBorderStyle) Source #
The border style configuration of a free-form layout element. This border style is used when the element is selected.
freeFormLayoutElement_visibility :: Lens' FreeFormLayoutElement (Maybe Visibility) Source #
The visibility of an element within a free-form layout.
freeFormLayoutElement_elementId :: Lens' FreeFormLayoutElement Text Source #
A unique identifier for an element within a free-form layout.
freeFormLayoutElement_elementType :: Lens' FreeFormLayoutElement LayoutElementType Source #
The type of element.
freeFormLayoutElement_xAxisLocation :: Lens' FreeFormLayoutElement Text Source #
The x-axis coordinate of the element.
freeFormLayoutElement_yAxisLocation :: Lens' FreeFormLayoutElement Text Source #
The y-axis coordinate of the element.
freeFormLayoutElement_width :: Lens' FreeFormLayoutElement Text Source #
The width of an element within a free-form layout.
freeFormLayoutElement_height :: Lens' FreeFormLayoutElement Text Source #
The height of an element within a free-form layout.