Fab
Der Floating Action Button (FAB) hebt die primäre Aktion auf einer Seite hervor und platziert sie an einem leicht zugänglichen Ort.
Verwendung
Importieren Sie die Komponente nach Bedarf:
import 'mdui/components/fab.js';
Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:
import type { Fab } from 'mdui/components/fab.js';
Beispiel:
<mdui-fab icon="edit"></mdui-fab>Beispiele
Symbol
Verwenden Sie das Attribut icon, um den Namen eines Material Icons-Symbols anzugeben. Sie können das Symbol-Element auch über den Slot icon angeben.
Erweiterter Zustand
Fügen Sie das Attribut extended hinzu, um den FAB in den erweiterten Zustand zu versetzen. Der Text im default Slot wird dann angezeigt.
Form
Mit dem Attribut variant bestimmen Sie die Form des FAB.
Größe
Verwenden Sie das Attribut size, um die Größe des FAB festzulegen.
Link
Mit dem Attribut href verwandeln Sie den FAB in einen Link. Zusätzlich stehen die Attribute download, target und rel zur Verfügung.
Deaktivierter und Ladezustand
Fügen Sie das Attribut disabled hinzu, um den FAB zu deaktivieren. Mit dem Attribut loading wird ein Ladezustand angezeigt.
API
Eigenschaften
| Attribut | Property | Reflect | Typ | Standard |
|---|---|---|---|---|
variant | variant | 'primary' | 'surface' | 'secondary' | 'tertiary' | 'primary' | |
Legt die FAB-Farbe fest. Mögliche Werte:
| ||||
size | size | 'normal' | 'small' | 'large' | 'normal' | |
Legt die FAB-Größe fest. Mögliche Werte:
| ||||
icon | icon | string | - | |
Legt den Namen des Material Icons fest. Alternativ können Sie | ||||
extended | extended | boolean | false | |
Erweitert die FAB, um Text neben dem Icon anzuzeigen. | ||||
href | href | string | - | |
Die URL für den Link. Wenn gesetzt, wird die Komponente als | ||||
download | download | string | - | |
Lädt die verlinkte URL herunter. Hinweis: Nur verfügbar, wenn | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Legt fest, wo die verlinkte URL geöffnet wird. Mögliche Werte:
Hinweis: Nur verfügbar, wenn | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
Gibt die Beziehung der verlinkten URL als durch Leerzeichen getrennte Link-Typen an. Mögliche Werte:
Hinweis: Nur verfügbar, wenn | ||||
autofocus | autofocus | boolean | false | |
Gibt an, ob das Element beim Laden der Seite den Fokus erhält. | ||||
tabindex | tabIndex | number | - | |
Die Tab-Reihenfolge des Elements beim Navigieren mit der Tabulatortaste. | ||||
disabled | disabled | boolean | false | |
Deaktiviert das Element. | ||||
loading | loading | boolean | false | |
Gibt an, dass sich das Element in einem Ladezustand befindet. | ||||
name | name | string | '' | |
Der Button-Name, der mit Formulardaten übermittelt wird. Hinweis: Nur verfügbar, wenn | ||||
value | value | string | '' | |
Der Button-Wert, der mit Formulardaten übermittelt wird. Hinweis: Nur verfügbar, wenn | ||||
type | type | 'submit' | 'reset' | 'button' | 'button' | |
Gibt die Standardaktion des Buttons an. Standard:
Hinweis: Nur verfügbar, wenn | ||||
form | form | string | - | |
Verknüpft den Button mit einem Dadurch kann der Button jedes Formular im Dokument ansprechen, nicht nur das Formular, in dem er verschachtelt ist. Hinweis: Nur verfügbar, wenn | ||||
formaction | formAction | string | - | |
Gibt die URL an, die die vom Button übermittelten Informationen verarbeitet. Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formenctype | formEnctype | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | - | |
Gibt an, wie die Formulardaten kodiert werden sollen. Mögliche Werte:
Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formmethod | formMethod | 'post' | 'get' | - | |
Gibt die HTTP-Methode für die Formularübermittlung an. Mögliche Werte:
Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formnovalidate | formNoValidate | boolean | false | |
Gibt an, dass das Formular bei der Übermittlung nicht validiert werden soll. Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formtarget | formTarget | '_self' | '_blank' | '_parent' | '_top' | - | |
Gibt an, in welchem Kontext die Antwort nach der Formularübermittlung geöffnet werden soll. Mögliche Werte:
Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
validity | ValidityState | - | ||
Ein | ||||
validationMessage | string | - | ||
Die Validierungsnachricht. Gibt eine leere Zeichenfolge zurück, wenn das Element gültig ist. | ||||
Methoden
| Name | Parameter | Rückgabewert |
|---|---|---|
click | void | |
Simuliert einen Mausklick auf das Element. | ||
focus |
| void |
Setzt den Fokus auf das Element. Der optionale Objektparameter kann eine | ||
blur | void | |
Entfernt den Fokus vom Element. | ||
checkValidity | boolean | |
Überprüft die Gültigkeit des Formularfelds. Wenn es ungültig ist, wird ein | ||
reportValidity | boolean | |
Überprüft die Gültigkeit des Formularfelds. Wenn es ungültig ist, wird ein | ||
setCustomValidity |
| void |
Setzt eine benutzerdefinierte Fehlermeldung. Wenn die Nachricht nicht leer ist, wird das Feld als ungültig betrachtet. | ||
CSS Custom Property
| Name |
|---|
--shape-corner-small |
Der Eckradius der Komponente bei |
--shape-corner-normal |
Der Eckradius der Komponente bei |
--shape-corner-large |
Der Eckradius der Komponente bei |