tuix-checkbox

Eine Checkbox mit Label auf beiden Seiten und einem Fehlerzustand.

Komponenten werden geladen…

Zustände

Komponenten werden geladen…

error wird ignoriert, solange die Box disabled ist.

Seite des Labels

Komponenten werden geladen…

Reichhaltige Labels

Der Default-Slot ersetzt den Text aus label; er ist die richtige Wahl, wenn das Label einen Link oder zusätzliche Auszeichnung enthält.

Komponenten werden geladen…

Events

Komponenten werden geladen…
checkbox.addEventListener('change', (event) => {
    console.log(event.detail.value, event.detail.label)
})

API

Properties

PropertyAttributTypStandardBeschreibung
checkedcheckedbooleanfalseAngehakt oder nicht
labellabelstring''Labeltext, gesetzt mit TextSize.FieldPlaceholder
labelSidelabelsideCheckboxLabelSiderightleft oder right
disableddisabledbooleanfalseBlockiert die Interaktion
errorerrorbooleanfalseRote Box und rotes Label. Ignoriert, solange disabled
darkdarkbooleanfalseDunkle Palette

Events

EventDetailWann
change{ value: boolean, label?: string }Der Nutzer schaltet die Box um

Typisiert als CustomEventTuixCheckbox mit einer DetailValueCheckbox-Nutzlast.

Slots

SlotInhalt
defaultErsetzt den Text aus label

Hinweise

  • Die ganze Zeile ist ein <label>, ein Klick auf den Text schaltet die Box also um.
  • checked wird nicht auf das Attribut gespiegelt: es wird als Property gelesen.
  • Wie das Input besitzt die Komponente ihren Zustand nicht; checked wird aus dem change-Handler zurückgeschrieben.

Auf dieser Seite