pub struct SplitProps {Show 16 fields
pub label: AccessibleName,
pub primary: Element,
pub secondary: Element,
pub primary_last: bool,
pub stacked: bool,
pub block_size: Option<String>,
pub value: Option<ReadSignal<f64>>,
pub default_value: f64,
pub min: f64,
pub max: f64,
pub step: f64,
pub onresize: Option<EventHandler<Resize>>,
pub primary_label: Option<AccessibleName>,
pub availability: Availability,
pub class: Option<String>,
pub attributes: Vec<Attribute>,
}Expand description
Properties for the Split component.
Fields§
§label: AccessibleName§primary: Element§secondary: Element§primary_last: boolPut the secondary pane first, e.g. a context panel at the inline end.
stacked: boolStack the panes and drag a horizontal bar.
block_size: Option<String>The split’s block size when stacked, as a CSS length.
value: Option<ReadSignal<f64>>§default_value: f64§min: f64§max: f64§step: f64§onresize: Option<EventHandler<Resize>>§primary_label: Option<AccessibleName>Name the primary pane as a focusable region, for a long, scrollable pane.
availability: Availability§class: Option<String>§attributes: Vec<Attribute>Implementations§
Source§impl SplitProps
impl SplitProps
Sourcepub fn builder() -> SplitPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> SplitPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building SplitProps.
On the builder, call .label(...), .primary(...), .secondary(...), .primary_last(...)(optional), .stacked(...)(optional), .block_size(...)(optional), .value(...)(optional), .default_value(...)(optional), .min(...)(optional), .max(...)(optional), .step(...)(optional), .onresize(...)(optional), .primary_label(...)(optional), .availability(...)(optional), .class(...)(optional), .attributes(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of SplitProps.