Struct conrod::widget::list::List [] [src]

pub struct List {
    pub common: CommonBuilder,
    pub style: Style,
    pub item_instantiation: ItemInstantiation,
    // some fields omitted
}

A helper widget, useful for instantiating a sequence of widgets in a vertical list.

The List widget simplifies this process by:

Fields

Common widget building params for the List.

Unique styling for the List.

Whether all or only visible items should be instantiated.

Methods

impl List
[src]

[src]

Create a List context to be built upon.

[src]

Specifies that the List should be scrollable and should provide a Scrollbar to the right of the items.

[src]

Specifies that the List should be scrollable and should provide a Scrollbar that hovers above the right edge of the items and automatically hides when the user is not scrolling.

[src]

The width of the Scrollbar.

[src]

The color of the Scrollbar.

[src]

Indicates that an Item should be instatiated for every element in the list, regardless of whether or not the Item would be visible.

Note: This may cause significantly heavier CPU load for lists containing many items (100+). We only recommend using this when absolutely necessary as large lists may cause unnecessary bloating within the widget graph, and in turn result in greater traversal times.

[src]

Indicates that only Items that are visible should be instantiated. This ensures that we avoid bloating the widget graph with unnecessary nodes and in turn keep traversal times to a minimum.

This is the default List behaviour.

Trait Implementations

impl Clone for List
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Widget for List
[src]

State to be stored within the Uis widget cache. Read more

Every widget is required to have its own associated Style type. This type is intended to contain high-level styling information for the widget that can be optionally specified by a user of the widget. Read more

The type of event yielded by the widget, returned via the Widget::set function. Read more

[src]

Return a reference to a CommonBuilder struct owned by the Widget. This method allows us to do a blanket impl of Positionable and Sizeable for T: Widget. Read more

[src]

Return a mutable reference to a CommonBuilder struct owned by the Widget. This method allows us to do a blanket impl of Positionable and Sizeable for T: Widget. Read more

[src]

Return the initial State of the Widget. Read more

[src]

Return the styling of the widget. Read more

[src]

Update our Widget's unique Widget::State via the State wrapper type (the state field within the UpdateArgs). Read more

[src]

The default Position for the widget along the x axis. Read more

[src]

The default Position for the widget along the y axis. Read more

[src]

The default width for the Widget. Read more

[src]

The default height of the widget. Read more

[src]

If the widget is draggable, implement this method and return the position and dimensions of the draggable space. The position should be relative to the center of the widget. Read more

[src]

The area on which child widgets will be placed when using the Place Position methods.

[src]

Set the parent widget for this Widget by passing the WidgetId of the parent. Read more

[src]

Specify that this widget has no parent widgets.

[src]

Set whether or not the Widget should be placed on the kid_area. Read more

[src]

Indicates that the Widget is used as a non-interactive graphical element for some other widget. Read more

[src]

Set whether or not the widget is floating (the default is false). A typical example of a floating widget would be a pop-up or alert window. Read more

[src]

Indicates that all widgets who are children of this widget should be cropped to the kid_area of this widget. Read more

[src]

Makes the widget's KidArea scrollable. Read more

[src]

Makes the widget's KidArea scrollable. Read more

[src]

Set whether or not the widget's KidArea is scrollable (the default is false). Read more

[src]

A builder method that "lifts" the Widget through the given build function. Read more

[src]

A builder method that mutates the Widget with the given mutate function. Read more

[src]

A method that conditionally builds the Widget with the given build function. Read more

[src]

A method that optionally builds the the Widget with the given build function. Read more

[src]

Note: There should be no need to override this method. Read more