package stk
Install
Dune Dependency
Authors
Maintainers
Sources
md5=bf3724827aa00f2b5072a9f5e5e9293f
sha512=c7804040165317533b1bbaa6a23374a0bce5ba6976a2f48b49c90aa43c510b03134a1b2c353485365f4dd0cee8cb72d7fbe7558ee52e758db886771e262262d8
doc/stk/Stk/Flex/class-flex/index.html
Class Flex.flex
Source
Container widget behaving like CSS flex box. The widget has class "vertical"
or "horizontal"
depending on orientation.
inherit Stk.Container.container_list
inherit Stk.Widget.oriented
Properties
method justification : justification
method set_justification : ?delay:float ->
?propagate:bool ->
justification ->
unit
method items_alignment : items_alignment
method set_items_alignment : ?delay:float ->
?propagate:bool ->
items_alignment ->
unit
method content_alignment : content_alignment
method set_content_alignment : ?delay:float ->
?propagate:bool ->
content_alignment ->
unit
Accessing children
method widget_data : Stk.Widget.widget -> 'a option option
f#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 option
f#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 list
f#children_widgets
returns the list of children widgets.
method reorder_child : Stk.Widget.widget -> int -> unit
f#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 ->
unit
f#pack w
adds w
to the children of f
if it is not yet a child of f
. Optional arguments are:
pos
indicate the 0-based position to insertw
. Default is to appendw
after all children.data
associates the givendata
tow
.kind
specifies howw
must 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 ->
space
f#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 ->
space
f#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 -> unit
f#unpack w
removes w
from children. Does nothing if w
is not a child of f
.