core/listview/config.go
Functions
func ResolvedDisabled
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
}
ResolvedDisabled returns the current disabled state.
Priority: ReadonlySignal > Signal > Fn > Static.