pub struct Wizard(/* private fields */);Expand description
W Paginated widget that
Implementations§
Source§impl Wizard
impl Wizard
Sourcepub fn header_fn(&self, wgt_fn: impl IntoVar<WidgetFn<HeaderFnArgs>>)
pub fn header_fn(&self, wgt_fn: impl IntoVar<WidgetFn<HeaderFnArgs>>)
P Widget function that converts a HeaderFnArgs into a page header container widget.
This property sets the HEADER_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn header_background_fn(&self, wgt_fn: impl IntoVar<WidgetFn<()>>)
pub fn header_background_fn(&self, wgt_fn: impl IntoVar<WidgetFn<()>>)
P Widget function that makes a background visual for the page header container widget.
This property sets the HEADER_BACKGROUND_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn side_fn(&self, wgt_fn: impl IntoVar<WidgetFn<SideFnArgs>>)
pub fn side_fn(&self, wgt_fn: impl IntoVar<WidgetFn<SideFnArgs>>)
P Widget function that converts a SideFnArgs into a page side container widget.
This property sets the SIDE_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn side_background_fn(&self, wgt_fn: impl IntoVar<WidgetFn<()>>)
pub fn side_background_fn(&self, wgt_fn: impl IntoVar<WidgetFn<()>>)
P Widget function that makes a background visual for the page side container widget.
This property sets the SIDE_BACKGROUND_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn side_extra_fn(&self, side_extra_fn: impl IntoVar<WidgetFn<PageArgs>>)
pub fn side_extra_fn(&self, side_extra_fn: impl IntoVar<WidgetFn<PageArgs>>)
P Widget function that converts PageArgs to extra side panel content.
Note that this extra content will only instantiate if the Page::side does not instantiate nil.
This property sets the SIDE_EXTRA_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn content_fn(&self, wgt_fn: impl IntoVar<WidgetFn<ContentFnArgs>>)
pub fn content_fn(&self, wgt_fn: impl IntoVar<WidgetFn<ContentFnArgs>>)
P Widget function that converts a ContentFnArgs into a page main content container container widget.
This property sets the CONTENT_FN_VAR.
Source§impl Wizard
impl Wizard
P Widget function that converts a FooterFnArgs into a page side container widget.
This property sets the FOOTER_FN_VAR.
Source§impl Wizard
impl Wizard
P Widget function that converts PageArgs to extra footer content.
This property sets the FOOTER_EXTRA_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn panel_fn(&self, wgt_fn: impl IntoVar<WidgetFn<PanelFnArgs>>)
pub fn panel_fn(&self, wgt_fn: impl IntoVar<WidgetFn<PanelFnArgs>>)
P Widget function that converts a PanelFnArgs into a wizard.
This property sets the PANEL_FN_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn widget_new() -> Wizard
pub fn widget_new() -> Wizard
Start building a new instance.
Sourcepub fn widget_type() -> WidgetType
pub fn widget_type() -> WidgetType
Gets the widget type info.
Source§impl Wizard
impl Wizard
Sourcepub fn can_cancel(&self, enabled: impl IntoVar<bool>)
pub fn can_cancel(&self, enabled: impl IntoVar<bool>)
P Defines if
on_cancel
and
on_pre_cancel
command handlers are enabled in the widget and descendants.
Sets the CAN_CANCEL_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn on_cancel(
&self,
handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>,
)
pub fn on_cancel( &self, handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>, )
P Wizard cancel requested.
§Command
This property will subscribe to the
CANCEL_CMD
command scoped on the widget. If set on the Window! root widget it will also subscribe to
the command scoped on the window.
The command handle is enabled by default and can be disabled using the contextual property
can_cancel
.
§Route
This event property uses the normal route, that is, the handler is called after the children widget handlers and after the
$pn_pre_ident
handlers.
Source§impl Wizard
impl Wizard
Sourcepub fn on_pre_cancel(
&self,
handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>,
)
pub fn on_pre_cancel( &self, handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>, )
P Wizard cancel requested.
§Command
This property will subscribe to the
CANCEL_CMD
command scoped on the widget. If set on the Window! root widget it will also subscribe to
the command scoped on the window.
The command handle is enabled by default and can be disabled using the contextual property
can_cancel
.
§Route
This event property uses the preview route, that is, the handler is called before the children widget handlers and before the
$pn_ident
handlers.
Source§impl Wizard
impl Wizard
Sourcepub fn can_finish(&self, enabled: impl IntoVar<bool>)
pub fn can_finish(&self, enabled: impl IntoVar<bool>)
P Defines if
on_finish
and
on_pre_finish
command handlers are enabled in the widget and descendants.
Sets the CAN_FINISH_VAR.
Source§impl Wizard
impl Wizard
Sourcepub fn on_finish(
&self,
handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>,
)
pub fn on_finish( &self, handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>, )
P Wizard finish requested.
§Command
This property will subscribe to the
FINISH_CMD
command scoped on the widget. If set on the Window! root widget it will also subscribe to
the command scoped on the window.
The command handle is enabled by default and can be disabled using the contextual property
can_finish
.
§Route
This event property uses the normal route, that is, the handler is called after the children widget handlers and after the
$pn_pre_ident
handlers.
Source§impl Wizard
impl Wizard
Sourcepub fn on_pre_finish(
&self,
handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>,
)
pub fn on_pre_finish( &self, handler: Box<dyn FnMut(&CommandArgs) -> HandlerResult + Send>, )
P Wizard finish requested.
§Command
This property will subscribe to the
FINISH_CMD
command scoped on the widget. If set on the Window! root widget it will also subscribe to
the command scoped on the window.
The command handle is enabled by default and can be disabled using the contextual property
can_finish
.
§Route
This event property uses the preview route, that is, the handler is called before the children widget handlers and before the
$pn_ident
handlers.
Source§impl Wizard
impl Wizard
Sourcepub fn finish_cmd_name(&self, name: impl IntoVar<Txt>)
pub fn finish_cmd_name(&self, name: impl IntoVar<Txt>)
P Set the name for the FINISH_CMD scoped on this widget.
Methods from Deref<Target = WidgetBase>§
Sourcepub fn widget_builder(&mut self) -> &mut WidgetBuilder
pub fn widget_builder(&mut self) -> &mut WidgetBuilder
Returns a mutable reference to the widget builder.
Sourcepub fn widget_when(&mut self) -> Option<&mut WhenInfo>
pub fn widget_when(&mut self) -> Option<&mut WhenInfo>
Returns a mutable reference to the when block if called inside a when block.
Sourcepub fn widget_take(&mut self) -> WidgetBuilder
pub fn widget_take(&mut self) -> WidgetBuilder
Takes the widget builder, finishing the widget macro build.
After this call trying to set a property using self will panic,
the returned builder can still be manipulated directly.
Sourcepub fn widget_build(&mut self) -> UiNode
pub fn widget_build(&mut self) -> UiNode
Build the widget.
After this call trying to set a property will panic.
Sourcepub fn widget_importance(&mut self) -> &mut Importance
pub fn widget_importance(&mut self) -> &mut Importance
Returns a mutable reference to the importance of the next property assigns, unsets or when blocks.
Note that during the widget_intrinsic call this is Importance::WIDGET and after it is Importance::INSTANCE.
Sourcepub fn start_when_block(
&mut self,
inputs: Box<[WhenInput]>,
state: Var<bool>,
expr: &'static str,
location: SourceLocation,
)
pub fn start_when_block( &mut self, inputs: Box<[WhenInput]>, state: Var<bool>, expr: &'static str, location: SourceLocation, )
Start building a when block, all properties set after this call are pushed in the when block.
Sourcepub fn end_when_block(&mut self)
pub fn end_when_block(&mut self)
End the current when block, all properties set after this call are pushed in the widget.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Wizard
impl !RefUnwindSafe for Wizard
impl !Unpin for Wizard
impl !UnwindSafe for Wizard
impl Send for Wizard
impl Sync for Wizard
impl UnsafeUnpin for Wizard
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more