Struct cursive::views::ListView [] [src]

pub struct ListView { /* fields omitted */ }

Displays a scrollable list of elements.

Methods

impl ListView
[src]

[src]

Creates a new, empty ListView.

[src]

Returns the number of children, including delimiters.

[src]

Returns true if this view contains no children.

Returns false if at least a delimiter or a view is present.

[src]

Returns a reference to the children

[src]

Returns a reference to the child at the given position.

[src]

Gives mutable access to the child at the given position.

Panics

Panics if id >= self.len().

[src]

Adds a view to the end of the list.

[src]

Removes all children from this view.

[src]

Adds a view to the end of the list.

Chainable variant.

[src]

Adds a delimiter to the end of the list.

[src]

Adds a delimiter to the end of the list.

Chainable variant.

[src]

Sets a callback to be used when an item is selected.

[src]

Sets a callback to be used when an item is selected.

Chainable variant.

[src]

Returns the index of the currently focused item.

Panics if the list is empty.

Trait Implementations

impl Default for ListView
[src]

[src]

Returns the "default value" for a type. Read more

impl View for ListView
[src]

[src]

Draws the view with the given printer (includes bounds) and focus.

[src]

Returns the minimum size the view requires with the given restrictions. Read more

[src]

Called once the size for this view has been decided, Read more

[src]

Called when a key was pressed. Read more

[src]

This view is offered focus. Will it take it? Read more

[src]

Runs a closure on the view identified by the given selector. Read more

[src]

Moves the focus to the view identified by the given selector. Read more

[src]

Returns true if the view content changed since last layout phase. Read more