LEVIATHAN v962456e · 962456eee1

moby

class ListView

since 0.1.0-alpha.1linux

bases
Focusable, Scrollable, Bordered, Styleable

Constructors

new

new()

Fields

activateHandlers_

Array<(int) => void> activateHandlers_

activateTokens_

Array<int> activateTokens_

anchorIdx

int anchorIdx

checked_

Map<int, bool> checked_

enabled

bool enabled

lastPressMs_

int lastPressMs_

lastPressRow_

int lastPressRow_

multi

bool multi

rowScroller_

RowScroller rowScroller_

selected

int selected

selectHandlers_

Array<(int) => void> selectHandlers_

selectTokens_

Array<int> selectTokens_

source_

IListSource source_

Methods

clampSelection

clampSelection(int idx, int count) -> int

contentDesired

contentDesired(Size avail) -> Size

ensureVisibleIndex

ensureVisibleIndex(int idx) -> void

fireActivate

fireActivate(int idx) -> void

fireSelect

fireSelect(int idx) -> void

isChecked

isChecked(int idx) -> bool

items

items(Array<string> values) -> ListView

offActivate

offActivate(int token) -> void

offSelect

offSelect(int token) -> void

onActivate

onActivate((int) => void h) -> int

onSelect

onSelect((int) => void h) -> int

paintChrome

paintChrome(Surface s) -> void

paintContent

paintContent(Surface s) -> void

paintRow

paintRow(Surface s, Rect content, int idx, int y) -> void

refresh

refresh() -> void

scrollTo

scrollTo(int x, int y) -> void

selectIndex

selectIndex(int idx) -> void

setEnabled

setEnabled(bool value) -> void

setMulti

setMulti(bool value) -> void

setSelected

setSelected(int idx) -> void

setSource

setSource(IListSource src) -> void

toggleChecked

toggleChecked(int idx) -> void