Struct CommandTextInput

Source
pub struct CommandTextInput {
    pub trigger: Option<String>,
    pub inline_search: bool,
    pub color_focus: Vec4,
    pub color_hover: Vec4,
    /* private fields */
}
Expand description

TextInput wrapper glued to a popup list of options that is shown when a trigger character is typed.

Limitation: Selectable items are expected to be Views.

Fields§

§trigger: Option<String>

The character that triggers the popup.

If not set, popup can’t be triggerd by keyboard.

Behavior is undefined if this string contains anything other than a single grapheme.

§inline_search: bool

Handle search within the main text input instead of using a separate search input.

Note: Any kind of whitespace will terminate search.

§color_focus: Vec4

Strong color to highlight the item that would be submitted if Return is pressed.

§color_hover: Vec4

Weak color to highlight the item that the pointer is hovering over.

Implementations§

Source§

impl CommandTextInput

Source

pub fn keyboard_focus_index(&self) -> Option<usize>

Source

pub fn set_keyboard_focus_index(&mut self, idx: usize)

Sets the keyboard focus index for the list of selectable items Only updates the visual highlight state of the dropdown items

Source

pub fn reset(&mut self, cx: &mut Cx)

Clear all text and hide the popup going back to initial state.

Source

pub fn clear_items(&mut self)

Clears the list of items.

Normally called as response to should_build_items.

Source

pub fn add_item(&mut self, widget: WidgetRef)

Add a custom selectable item to the list.

Normally called after clearing the previous items.

Source

pub fn add_unselectable_item(&mut self, widget: WidgetRef)

Add a custom unselectable item to the list.

Ex: Headers, dividers, etc.

Normally called after clearing the previous items.

Source

pub fn search_text(&self) -> String

Get the current search query.

You probably want this for filtering purposes when updating the items.

Source

pub fn item_selected(&self, actions: &Actions) -> Option<WidgetRef>

Checks if any item has been selected in the given actions and returns a reference to the selected item as a widget.

Source

pub fn should_build_items(&self, actions: &Actions) -> bool

Returns true if an action in the given actions indicates that the items to display need to be recomputed again.

For example, this returns true if the trigger character was typed, if the search filter changes, etc.

Source

pub fn text_input_ref(&self) -> TextInputRef

Returns a reference to the inner TextInput widget.

Source

pub fn search_input_ref(&self) -> TextInputRef

Returns a reference to the inner TextInput widget used for search.

Source

pub fn request_text_input_focus(&mut self)

Obtain focus in the main TextInput widget as soon as possible.

Methods from Deref<Target = View>§

Source

pub fn swap_child(&mut self, pos_a: usize, pos_b: usize)

Source

pub fn child_index(&mut self, comp: &WidgetRef) -> Option<usize>

Source

pub fn child_at_index(&mut self, index: usize) -> Option<&WidgetRef>

Source

pub fn set_scroll_pos(&mut self, cx: &mut Cx, v: DVec2)

Source

pub fn area(&self) -> Area

Source

pub fn walk_from_previous_size(&self, walk: Walk) -> Walk

Source

pub fn child_count(&self) -> usize

Source

pub fn debug_print_children(&self)

Source

pub fn set_key_focus(&self, cx: &mut Cx)

Trait Implementations§

Source§

impl Deref for CommandTextInput

Source§

type Target = View

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for CommandTextInput

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl LiveApply for CommandTextInput

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, start_index: usize, nodes: &[LiveNode], ) -> usize

Source§

fn apply_over(&mut self, cx: &mut Cx, nodes: &[LiveNode])

Source§

impl LiveApplyReset for CommandTextInput

Source§

fn apply_reset( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, start_index: usize, nodes: &[LiveNode], )

Source§

impl LiveApplyValue for CommandTextInput

Source§

fn apply_value( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveHook for CommandTextInput

Source§

fn apply_value_unknown( &mut self, cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

fn skip_apply_animator( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> bool

Source§

fn apply_value_instance( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

fn skip_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>

Source§

fn before_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )

Source§

fn after_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )

Source§

fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>)

Source§

fn after_new_from_doc(&mut self, _cx: &mut Cx)

Source§

fn after_update_from_doc(&mut self, _cx: &mut Cx)

Source§

fn after_apply_from_doc(&mut self, _cx: &mut Cx)

Source§

fn after_new_before_apply(&mut self, _cx: &mut Cx)

Source§

impl LiveHookDeref for CommandTextInput

Source§

fn deref_before_apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], )

Source§

fn deref_after_apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], )

Source§

impl LiveNew for CommandTextInput

Source§

fn live_type_info(cx: &mut Cx) -> LiveTypeInfo

Source§

fn live_design_with(cx: &mut Cx)

Source§

fn new(cx: &mut Cx) -> Self

Source§

fn new_apply( cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> Self
where Self: Sized,

Source§

fn new_apply_over(cx: &mut Cx, nodes: &[LiveNode]) -> Self
where Self: Sized,

Source§

fn new_apply_mut_index( cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: &mut usize, nodes: &[LiveNode], ) -> Self
where Self: Sized,

Source§

fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Self
where Self: Sized,

Source§

fn update_from_ptr(&mut self, cx: &mut Cx, live_ptr: Option<LivePtr>)

Source§

fn update_from_ptr_with_scope( &mut self, cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, )

Source§

fn new_from_ptr_with_scope( cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, ) -> Self
where Self: Sized,

Source§

fn new_main(cx: &mut Cx) -> Option<Self>
where Self: Sized,

Source§

fn register_main_module(cx: &mut Cx)

Source§

fn update_main(&mut self, cx: &mut Cx)

Source§

fn new_local(cx: &mut Cx) -> Self
where Self: Sized,

Source§

fn new_from_module( cx: &mut Cx, module_id: LiveModuleId, id: LiveId, ) -> Option<Self>
where Self: Sized,

Source§

fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )

Source§

impl LiveRegister for CommandTextInput

Source§

impl Widget for CommandTextInput

Source§

fn set_text(&mut self, cx: &mut Cx, v: &str)

Source§

fn text(&self) -> String

Source§

fn draw_walk( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, walk: Walk, ) -> DrawStep

Source§

fn handle_event( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, )

Source§

fn handle_event_with( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, _sweep_area: Area, )

Source§

fn widget(&self, path: &[LiveId]) -> WidgetRef

Source§

fn widgets(&self, paths: &[&[LiveId]]) -> WidgetSet

Source§

fn widget_uid(&self) -> WidgetUid

Source§

fn widget_to_data( &self, _cx: &mut Cx, _actions: &Actions, _nodes: &mut LiveNodeVec, _path: &[LiveId], ) -> bool

Source§

fn data_to_widget( &mut self, _cx: &mut Cx, _nodes: &[LiveNode], _path: &[LiveId], )

Source§

fn draw_3d( &mut self, _cx: &mut Cx3d<'_, '_>, _scope: &mut Scope<'_, '_>, ) -> DrawStep

Source§

fn draw_3d_all(&mut self, cx: &mut Cx3d<'_, '_>, scope: &mut Scope<'_, '_>)

Source§

fn draw(&mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>) -> DrawStep

Source§

fn draw_walk_all( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, walk: Walk, )

Source§

fn draw_all(&mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>)

Source§

fn draw_unscoped(&mut self, cx: &mut Cx2d<'_, '_>) -> DrawStep

Source§

fn draw_all_unscoped(&mut self, cx: &mut Cx2d<'_, '_>)

Source§

fn set_key_focus(&self, cx: &mut Cx)

Source§

fn key_focus(&self, cx: &Cx) -> bool

Source§

fn set_disabled(&mut self, _cx: &mut Cx, _disabled: bool)

Source§

fn disabled(&self, _cx: &Cx) -> bool

Source§

fn ref_cast_type_id(&self) -> LiveType
where Self: 'static,

Source§

fn ui_runner(&self) -> UiRunner<Self>
where Self: Sized + 'static,

Source§

impl WidgetNode for CommandTextInput

Source§

fn visible(&self) -> bool

Source§

fn set_visible(&mut self, cx: &mut Cx, visible: bool)

Source§

fn area(&self) -> Area

Source§

fn walk(&mut self, cx: &mut Cx) -> Walk

Source§

fn redraw(&mut self, cx: &mut Cx)

Source§

fn find_widgets( &self, path: &[LiveId], cached: WidgetCache, results: &mut WidgetSet, )

Source§

fn uid_to_widget(&self, uid: WidgetUid) -> WidgetRef

Source§

fn widget_design(&mut self) -> Option<&mut dyn WidgetDesign>

Source§

fn set_action_data(&mut self, _data: Arc<dyn ActionTrait>)

Source§

fn action_data(&self) -> Option<Arc<dyn ActionTrait>>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> AdaptiveViewWidgetExt for T
where T: Widget,

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> BareStepSetWidgetExt for T
where T: Widget,

Source§

fn bare_step_set(&mut self, paths: &[&[LiveId]]) -> BareStepSet

Source§

impl<T> BareStepWidgetExt for T
where T: Widget,

Source§

fn bare_step(&self, path: &[LiveId]) -> BareStepRef

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ButtonSetWidgetExt for T
where T: Widget,

Source§

fn button_set(&mut self, paths: &[&[LiveId]]) -> ButtonSet

Source§

impl<T> ButtonWidgetExt for T
where T: Widget,

Source§

fn button(&self, path: &[LiveId]) -> ButtonRef

Source§

impl<T> CachedWidgetWidgetExt for T
where T: Widget,

Source§

impl<T> CheckBoxSetWidgetExt for T
where T: Widget,

Source§

fn check_box_set(&mut self, paths: &[&[LiveId]]) -> CheckBoxSet

Source§

impl<T> CheckBoxWidgetExt for T
where T: Widget,

Source§

fn check_box(&self, path: &[LiveId]) -> CheckBoxRef

Source§

impl<T> ColorPickerSetWidgetExt for T
where T: Widget,

Source§

fn color_picker_set(&mut self, paths: &[&[LiveId]]) -> ColorPickerSet

Source§

impl<T> ColorPickerWidgetExt for T
where T: Widget,

Source§

impl<T> CommandTextInputSetWidgetExt for T
where T: Widget,

Source§

impl<T> CommandTextInputWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerContainerSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerContainerWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineTreeSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineTreeWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerSetWidgetExt for T
where T: Widget,

Source§

fn designer_set(&mut self, paths: &[&[LiveId]]) -> DesignerSet

Source§

impl<T> DesignerToolboxSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerToolboxWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerViewSetWidgetExt for T
where T: Widget,

Source§

fn designer_view_set(&mut self, paths: &[&[LiveId]]) -> DesignerViewSet

Source§

impl<T> DesignerViewWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerWidgetExt for T
where T: Widget,

Source§

fn designer(&self, path: &[LiveId]) -> DesignerRef

Source§

impl<T> DesktopButtonSetWidgetExt for T
where T: Widget,

Source§

fn desktop_button_set(&mut self, paths: &[&[LiveId]]) -> DesktopButtonSet

Source§

impl<T> DesktopButtonWidgetExt for T
where T: Widget,

Source§

impl<T> DockSetWidgetExt for T
where T: Widget,

Source§

fn dock_set(&mut self, paths: &[&[LiveId]]) -> DockSet

Source§

impl<T> DockWidgetExt for T
where T: Widget,

Source§

fn dock(&self, path: &[LiveId]) -> DockRef

Source§

impl<T> DropDownSetWidgetExt for T
where T: Widget,

Source§

fn drop_down_set(&mut self, paths: &[&[LiveId]]) -> DropDownSet

Source§

impl<T> DropDownWidgetExt for T
where T: Widget,

Source§

fn drop_down(&self, path: &[LiveId]) -> DropDownRef

Source§

impl<T> ExpandablePanelSetWidgetExt for T
where T: Widget,

Source§

impl<T> ExpandablePanelWidgetExt for T
where T: Widget,

Source§

impl<T> FileTreeSetWidgetExt for T
where T: Widget,

Source§

fn file_tree_set(&mut self, paths: &[&[LiveId]]) -> FileTreeSet

Source§

impl<T> FileTreeWidgetExt for T
where T: Widget,

Source§

fn file_tree(&self, path: &[LiveId]) -> FileTreeRef

Source§

impl<T> FlatListSetWidgetExt for T
where T: Widget,

Source§

fn flat_list_set(&mut self, paths: &[&[LiveId]]) -> FlatListSet

Source§

impl<T> FlatListWidgetExt for T
where T: Widget,

Source§

fn flat_list(&self, path: &[LiveId]) -> FlatListRef

Source§

impl<T> FoldButtonSetWidgetExt for T
where T: Widget,

Source§

fn fold_button_set(&mut self, paths: &[&[LiveId]]) -> FoldButtonSet

Source§

impl<T> FoldButtonWidgetExt for T
where T: Widget,

Source§

impl<T> FoldHeaderSetWidgetExt for T
where T: Widget,

Source§

fn fold_header_set(&mut self, paths: &[&[LiveId]]) -> FoldHeaderSet

Source§

impl<T> FoldHeaderWidgetExt for T
where T: Widget,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> HtmlLinkSetWidgetExt for T
where T: Widget,

Source§

impl<T> HtmlLinkWidgetExt for T
where T: Widget,

Source§

impl<T> HtmlSetWidgetExt for T
where T: Widget,

Source§

fn html_set(&mut self, paths: &[&[LiveId]]) -> HtmlSet

Source§

impl<T> HtmlWidgetExt for T
where T: Widget,

Source§

fn html(&self, path: &[LiveId]) -> HtmlRef

Source§

impl<T> IconSetWidgetExt for T
where T: Widget,

Source§

fn icon_set(&mut self, paths: &[&[LiveId]]) -> IconSet

Source§

impl<T> IconWidgetExt for T
where T: Widget,

Source§

fn icon(&self, path: &[LiveId]) -> IconRef

Source§

impl<T> ImageBlendSetWidgetExt for T
where T: Widget,

Source§

fn image_blend_set(&mut self, paths: &[&[LiveId]]) -> ImageBlendSet

Source§

impl<T> ImageBlendWidgetExt for T
where T: Widget,

Source§

impl<T> ImageSetWidgetExt for T
where T: Widget,

Source§

fn image_set(&mut self, paths: &[&[LiveId]]) -> ImageSet

Source§

impl<T> ImageWidgetExt for T
where T: Widget,

Source§

fn image(&self, path: &[LiveId]) -> ImageRef

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> KeyboardViewSetWidgetExt for T
where T: Widget,

Source§

fn keyboard_view_set(&mut self, paths: &[&[LiveId]]) -> KeyboardViewSet

Source§

impl<T> KeyboardViewWidgetExt for T
where T: Widget,

Source§

impl<T> LabelSetWidgetExt for T
where T: Widget,

Source§

fn label_set(&mut self, paths: &[&[LiveId]]) -> LabelSet

Source§

impl<T> LabelWidgetExt for T
where T: Widget,

Source§

fn label(&self, path: &[LiveId]) -> LabelRef

Source§

impl<T> LinkLabelSetWidgetExt for T
where T: Widget,

Source§

impl<T> LinkLabelWidgetExt for T
where T: Widget,

Source§

impl<T> ListSetWidgetExt for T
where T: Widget,

Source§

fn list_set(&mut self, paths: &[&[LiveId]]) -> ListSet

Source§

impl<T> ListWidgetExt for T
where T: Widget,

Source§

fn list(&self, path: &[LiveId]) -> ListRef

Source§

impl<T> MarkdownLinkSetWidgetExt for T
where T: Widget,

Source§

impl<T> MarkdownLinkWidgetExt for T
where T: Widget,

Source§

impl<T> MarkdownSetWidgetExt for T
where T: Widget,

Source§

fn markdown_set(&mut self, paths: &[&[LiveId]]) -> MarkdownSet

Source§

impl<T> MarkdownWidgetExt for T
where T: Widget,

Source§

fn markdown(&self, path: &[LiveId]) -> MarkdownRef

Source§

impl<T> ModalSetWidgetExt for T
where T: Widget,

Source§

fn modal_set(&mut self, paths: &[&[LiveId]]) -> ModalSet

Source§

impl<T> ModalWidgetExt for T
where T: Widget,

Source§

fn modal(&self, path: &[LiveId]) -> ModalRef

Source§

impl<T> MultiImageSetWidgetExt for T
where T: Widget,

Source§

fn multi_image_set(&mut self, paths: &[&[LiveId]]) -> MultiImageSet

Source§

impl<T> MultiImageWidgetExt for T
where T: Widget,

Source§

impl<T> MultiWindowWidgetExt for T
where T: Widget,

Source§

impl<T> PageFlipSetWidgetExt for T
where T: Widget,

Source§

fn page_flip_set(&mut self, paths: &[&[LiveId]]) -> PageFlipSet

Source§

impl<T> PageFlipWidgetExt for T
where T: Widget,

Source§

fn page_flip(&self, path: &[LiveId]) -> PageFlipRef

Source§

impl<T> PerformanceLiveGraphSetWidgetExt for T
where T: Widget,

Source§

impl<T> PerformanceLiveGraphWidgetExt for T
where T: Widget,

Source§

impl<T> PerformanceViewSetWidgetExt for T
where T: Widget,

Source§

impl<T> PerformanceViewWidgetExt for T
where T: Widget,

Source§

impl<T> PopupNotificationSetWidgetExt for T
where T: Widget,

Source§

impl<T> PopupNotificationWidgetExt for T
where T: Widget,

Source§

impl<T> PortalList2SetWidgetExt for T
where T: Widget,

Source§

fn portal_list2_set(&mut self, paths: &[&[LiveId]]) -> PortalList2Set

Source§

impl<T> PortalList2WidgetExt for T
where T: Widget,

Source§

impl<T> PortalListSetWidgetExt for T
where T: Widget,

Source§

fn portal_list_set(&mut self, paths: &[&[LiveId]]) -> PortalListSet

Source§

impl<T> PortalListWidgetExt for T
where T: Widget,

Source§

impl<T> RadioButtonGroupSetWidgetExt for T
where T: Widget,

Source§

impl<T> RadioButtonGroupWidgetExt for T
where T: Widget,

Source§

impl<T> RadioButtonSetWidgetExt for T
where T: Widget,

Source§

fn radio_button_set(&mut self, paths: &[&[LiveId]]) -> RadioButtonSet

Source§

impl<T> RadioButtonWidgetExt for T
where T: Widget,

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> RootWidgetExt for T
where T: Widget,

Source§

fn root(&self, path: &[LiveId]) -> RootRef

Source§

impl<T> RotatedImageSetWidgetExt for T
where T: Widget,

Source§

fn rotated_image_set(&mut self, paths: &[&[LiveId]]) -> RotatedImageSet

Source§

impl<T> RotatedImageWidgetExt for T
where T: Widget,

Source§

impl<T> SlidePanelSetWidgetExt for T
where T: Widget,

Source§

fn slide_panel_set(&mut self, paths: &[&[LiveId]]) -> SlidePanelSet

Source§

impl<T> SlidePanelWidgetExt for T
where T: Widget,

Source§

impl<T> SliderSetWidgetExt for T
where T: Widget,

Source§

fn slider_set(&mut self, paths: &[&[LiveId]]) -> SliderSet

Source§

impl<T> SliderWidgetExt for T
where T: Widget,

Source§

fn slider(&self, path: &[LiveId]) -> SliderRef

Source§

impl<T> SlidesViewSetWidgetExt for T
where T: Widget,

Source§

fn slides_view_set(&mut self, paths: &[&[LiveId]]) -> SlidesViewSet

Source§

impl<T> SlidesViewWidgetExt for T
where T: Widget,

Source§

impl<T> SplitterSetWidgetExt for T
where T: Widget,

Source§

fn splitter_set(&mut self, paths: &[&[LiveId]]) -> SplitterSet

Source§

impl<T> SplitterWidgetExt for T
where T: Widget,

Source§

fn splitter(&self, path: &[LiveId]) -> SplitterRef

Source§

impl<T> StackNavigationViewSetWidgetExt for T
where T: Widget,

Source§

impl<T> StackNavigationViewWidgetExt for T
where T: Widget,

Source§

impl<T> StackNavigationWidgetExt for T
where T: Widget,

Source§

impl<T> TabBarSetWidgetExt for T
where T: Widget,

Source§

fn tab_bar_set(&mut self, paths: &[&[LiveId]]) -> TabBarSet

Source§

impl<T> TabBarWidgetExt for T
where T: Widget,

Source§

fn tab_bar(&self, path: &[LiveId]) -> TabBarRef

Source§

impl<T> TextFlowLinkSetWidgetExt for T
where T: Widget,

Source§

impl<T> TextFlowLinkWidgetExt for T
where T: Widget,

Source§

impl<T> TextFlowSetWidgetExt for T
where T: Widget,

Source§

fn text_flow_set(&mut self, paths: &[&[LiveId]]) -> TextFlowSet

Source§

impl<T> TextFlowWidgetExt for T
where T: Widget,

Source§

fn text_flow(&self, path: &[LiveId]) -> TextFlowRef

Source§

impl<T> TextInputSetWidgetExt for T
where T: Widget,

Source§

fn text_input_set(&mut self, paths: &[&[LiveId]]) -> TextInputSet

Source§

impl<T> TextInputWidgetExt for T
where T: Widget,

Source§

fn text_input(&self, path: &[LiveId]) -> TextInputRef

Source§

impl<T> TogglePanelSetWidgetExt for T
where T: Widget,

Source§

fn toggle_panel_set(&mut self, paths: &[&[LiveId]]) -> TogglePanelSet

Source§

impl<T> TogglePanelWidgetExt for T
where T: Widget,

Source§

impl<T> TooltipSetWidgetExt for T
where T: Widget,

Source§

fn tooltip_set(&mut self, paths: &[&[LiveId]]) -> TooltipSet

Source§

impl<T> TooltipWidgetExt for T
where T: Widget,

Source§

fn tooltip(&self, path: &[LiveId]) -> TooltipRef

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> TurtleStepSetWidgetExt for T
where T: Widget,

Source§

fn turtle_step_set(&mut self, paths: &[&[LiveId]]) -> TurtleStepSet

Source§

impl<T> TurtleStepWidgetExt for T
where T: Widget,

Source§

impl<T> VectorLineSetWidgetExt for T
where T: Widget,

Source§

fn vector_line_set(&mut self, paths: &[&[LiveId]]) -> VectorLineSet

Source§

impl<T> VectorLineWidgetExt for T
where T: Widget,

Source§

impl<T> VideoSetWidgetExt for T
where T: Widget,

Source§

fn video_set(&mut self, paths: &[&[LiveId]]) -> VideoSet

Source§

impl<T> VideoWidgetExt for T
where T: Widget,

Source§

fn video(&self, path: &[LiveId]) -> VideoRef

Source§

impl<T> ViewSetWidgetExt for T
where T: Widget,

Source§

fn view_set(&mut self, paths: &[&[LiveId]]) -> ViewSet

Source§

impl<T> ViewWidgetExt for T
where T: Widget,

Source§

fn view(&self, path: &[LiveId]) -> ViewRef

Source§

impl<T> WebViewSetWidgetExt for T
where T: Widget,

Source§

fn web_view_set(&mut self, paths: &[&[LiveId]]) -> WebViewSet

Source§

impl<T> WebViewWidgetExt for T
where T: Widget,

Source§

fn web_view(&self, path: &[LiveId]) -> WebViewRef

Source§

impl<T> WindowMenuSetWidgetExt for T
where T: Widget,

Source§

fn window_menu_set(&mut self, paths: &[&[LiveId]]) -> WindowMenuSet

Source§

impl<T> WindowMenuWidgetExt for T
where T: Widget,

Source§

impl<T> WindowSetWidgetExt for T
where T: Widget,

Source§

fn window_set(&mut self, paths: &[&[LiveId]]) -> WindowSet

Source§

impl<T> WindowWidgetExt for T
where T: Widget,

Source§

fn window(&self, path: &[LiveId]) -> WindowRef

Source§

impl<T> XrHandsSetWidgetExt for T
where T: Widget,

Source§

fn xr_hands_set(&mut self, paths: &[&[LiveId]]) -> XrHandsSet

Source§

impl<T> XrHandsWidgetExt for T
where T: Widget,

Source§

fn xr_hands(&self, path: &[LiveId]) -> XrHandsRef