virtual class domkit::SashBox
sys::Obj dom::Elem domkit::Box domkit::SashBox
@Js
SashBox lays out children in a single direction allowing both fixed and pertange sizes that can fill the parent container.
See also: docDomkit
- dir
-
Dir dir := Dir.right
Direction to layout child elements:
Dir.right
: layout children left to rightDir.down
: layout childrent top to bottom
- div
-
static Elem div()
Create a new divider element for resizing children. Dividers are required between children when
resizable
istrue
. - make
-
new make()
- minSize
-
Str minSize := "10%"
Minimum size a child can be resized to if
resizable
istrue
. Only percentage sizes allowed. - onAdd
- onRemove
- onSashResize
-
Void onSashResize(Func<Void,This> f)
Callback when user resizes a sash pane if
resizable
istrue
. - resizable
-
Bool resizable := false
Allow user to resize sash positions. See
div
. - sizes
-
Size to apply to each child, width or height based on
dir
. Fixedpx
and percentage sizes are allowed. Percentage sizes will be subtracted from total fixed size using CSScalc()
method.