Switch-Komponente für Stripe-Apps
Ähnlich wie Kontrollkästchen können Umschalter boolesche Werte angeben oder kontrollieren.
So fügen Sie Ihrer App die Switch
Komponente hinzu:
import {Switch} from '@stripe/ui-extension-sdk/ui';
Umschalter werden häufig für Einstellungen verwendet, die sofort gespeichert werden. Anders ausgedrückt ist Switch
selten Teil eines größeren Formulars, das separat übermittelt werden muss.
Nachfolgend finden Sie ein einfaches Beispiel für einen Switch
.
<Switch label="This is a Switch." onChange={(e) => { console.log(e.target.checked); }} />
Switch-Eigenschaften
Eigenschaft | Typ |
---|---|
| Optional
Wenn |
| Optional
Steuert, ob die Eingabe ausgewählt ist. Wenn Sie diese Eigenschaft übergeben, müssen Sie auch einen |
| Optional
Gibt den Anfangswert an, den ein/e Nutzer/in ändern kann. |
| Optional
Beschreibender Text, der neben dem Label des Steuerelements angezeigt wird. |
| Optional
Legt fest, ob das Element deaktiviert werden soll. Verhindert die Auswahl. |
| Optional
Fehlertext, der unter dem Steuerelement angezeigt wird. |
| Optional
Gibt die |
| Optional
Blendet die angegebenen Elemente visuell aus. Die ausgeblendeten Elemente sind weiterhin vorhanden und für Screenreader sichtbar. |
| Optional
Legt fest, ob sich das Element in einem ungültigen Status befindet. Diese Eigenschaft kann nicht bearbeitet werden und verhindert die Übermittlung des Formulars nicht. |
| Optional
Text, der das Steuerelement beschreibt. Wird sichtbar sein und kann angeklickt werden. |
| Optional
Gibt den Namen für diese Eingabe an, die mit dem Formular übermittelt wird. |
| Optional
Erforderlich für kontrollierte Eingaben. Wird sofort ausgelöst, wenn der Wert der Eingabe vom Nutzer/von der Nutzerin geändert wird (z. B. bei jedem Tastenanschlag ausgelöst). Verhält sich wie das Eingabeereignis des Browsers. |
| Optional
Im Fall von |
| Optional
Im Fall von |
| Optional
Setzt das Standardverhalten der Tabulatortasten außer Kraft. Vermeiden Sie die Verwendung anderer Werte als |
| Optional
Steuert den Text der Eingabe. Wenn Sie diese Eigenschaft übergeben, müssen Sie auch einen |
Statusmanagement
Verwenden Sie die Switch
-Komponente als unkontrollierte Eingabe:
<Switch onChange={(e) => { console.log(e.target.checked); }} defaultChecked label="This Switch is uncontrolled." />
Deaktiviert
Sie können eine Switch
-Komponente deaktivieren. So werden Änderungen verhindert.
<Switch label="This Switch is disabled." defaultChecked disabled />