package stk
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=bf3724827aa00f2b5072a9f5e5e9293f
sha512=c7804040165317533b1bbaa6a23374a0bce5ba6976a2f48b49c90aa43c510b03134a1b2c353485365f4dd0cee8cb72d7fbe7558ee52e758db886771e262262d8
doc/stk/Stk/Flex/class-flex/index.html
Class Flex.flexSource
Container widget behaving like CSS flex box. The widget has class "vertical" or "horizontal" depending on orientation.
inherit Stk.Container.container_listinherit Stk.Widget.orientedProperties
method justification : justificationmethod set_justification : ?delay:float ->
?propagate:bool ->
justification ->
unitmethod items_alignment : items_alignmentmethod set_items_alignment : ?delay:float ->
?propagate:bool ->
items_alignment ->
unitmethod content_alignment : content_alignmentmethod set_content_alignment : ?delay:float ->
?propagate:bool ->
content_alignment ->
unitAccessing children
method widget_data : Stk.Widget.widget -> 'a option optionf#widget_data w returns the wdata associated the given widget w, or None if w is not a child of f.
method widget_index : Stk.Widget.widget -> int optionf#widget_index w returns the 0-based position of w in the children, or None if w is not a child of f.
method children_widgets : Stk.Widget.widget listf#children_widgets returns the list of children widgets.
method reorder_child : Stk.Widget.widget -> int -> unitf#reorder_child w pos moves w to pos in the children list. Does nothing if w is not a child of f.
Packing/unpacking widgets
method pack : ?pos:int ->
?data:'a ->
?kind:item_kind ->
Stk.Widget.widget ->
unitf#pack w adds w to the children of f if it is not yet a child of f. Optional arguments are:
posindicate the 0-based position to insertw. Default is to appendwafter all children.dataassociates the givendatatow.kindspecifies howwmust be considered when arranging elements. Default is not to specify any kind, so that this property for this widget has default value (seeFlex.item_kind).
method pack_space : ?props:Stk.Props.t ->
?wdata:Stk.Widget.wdata ->
?pos:int ->
?data:'a ->
unit ->
spacef#pack_space () creates a Flex.space widget and packs it. See flex.pack for arguments. Returns the created widget.
method pack_break : ?props:Stk.Props.t ->
?wdata:Stk.Widget.wdata ->
?pos:int ->
?data:'a ->
unit ->
spacef#pack_break () creates a Flex.space widget with `Break item kind and packs it. See flex.pack for arguments. Returns the created widget.
method unpack : Stk.Widget.widget -> unitf#unpack w removes w from children. Does nothing if w is not a child of f.