core/listview/config.go

Functions

Functions

func ResolvedDisabled

ResolvedDisabled returns the current disabled state.

Priority: ReadonlySignal > Signal > Fn > Static.

func (c *config) ResolvedDisabled() bool {
	if c.readonlyDisabledSignal != nil {
		return c.readonlyDisabledSignal.Get()
	}
	if c.disabledSignal != nil {
		return c.disabledSignal.Get()
	}
	if c.disabledFn != nil {
		return c.disabledFn()
	}
	return c.disabled
}

func ResolvedItemCount

ResolvedItemCount returns the current item count.

Priority: ReadonlySignal > Signal > Fn > Static.

func (c *config) ResolvedItemCount() int {
	if c.readonlyItemCountSignal != nil {
		return c.readonlyItemCountSignal.Get()
	}
	if c.itemCountSignal != nil {
		return c.itemCountSignal.Get()
	}
	if c.itemCountFn != nil {
		return c.itemCountFn()
	}
	return c.itemCount
}

func ResolvedSelectedIndex

ResolvedSelectedIndex returns the current selected index.

Priority: ReadonlySignal > Signal > Static.

Returns -1 if no selection.

func (c *config) ResolvedSelectedIndex() int {
	if c.readonlySelectedIndexSignal != nil {
		return c.readonlySelectedIndexSignal.Get()
	}
	if c.selectedIndexSignal != nil {
		return c.selectedIndexSignal.Get()
	}
	return c.selectedIndex
}