core/checkbox/config.go

Functions

Functions

func ResolvedChecked

ResolvedChecked returns the current checked state.

Priority: Signal > Fn > Static.

func (c *config) ResolvedChecked() bool {
	if c.checkedSignal != nil {
		return c.checkedSignal.Get()
	}
	if c.checkedFn != nil {
		return c.checkedFn()
	}
	return c.checked
}

func ResolvedDisabled

ResolvedDisabled returns the current disabled state.

Priority: ReadonlySignal > Signal > Fn > Static.

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

func ResolvedLabel

ResolvedLabel returns the current display label.

Priority: ReadonlySignal > Signal > Fn > Static.

func (c *config) ResolvedLabel() string {
	if c.readonlyLabelSig != nil {
		return c.readonlyLabelSig.Get()
	}
	if c.labelSignal != nil {
		return c.labelSignal.Get()
	}
	if c.labelFn != nil {
		return c.labelFn()
	}
	return c.label
}