core/button/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 ResolvedText

ResolvedText returns the current display text.

Priority: ReadonlySignal > Signal > Fn > Static.

func (c *config) ResolvedText() string {
	if c.readonlyTextSignal != nil {
		return c.readonlyTextSignal.Get()
	}
	if c.textSignal != nil {
		return c.textSignal.Get()
	}
	if c.textFn != nil {
		return c.textFn()
	}
	return c.text
}