FabPlovoucí akční tlačítko
Plovoucí akční tlačítko (FAB) se používá ke zdůraznění hlavní akce na stránce a umísťuje klíčové akce na snadno dostupná místa.
Způsob použití
Importujte komponentu podle potřeby:
import 'mdui/components/fab.js';
Importujte TypeScript typy komponenty podle potřeby:
import type { Fab } from 'mdui/components/fab.js';
Příklad použití:
<mdui-fab icon="edit"></mdui-fab>Příklady
Ikona
Použijte atribut icon k určení názvu ikony Material Icons. Lze také použít prvek ikony pomocí slotu icon.
Rozbalený stav
Přidejte atribut extended pro nastavení FAB do rozbaleného stavu, kdy se zobrazí text ve výchozím slotu.
Tvar
Pomocí atributu variant můžete nastavit tvar FAB.
Velikost
Pomocí atributu size můžete nastavit velikost FAB.
Odkaz
Pomocí atributu href přidáte na FAB funkci odkazu. Pak můžete také použít atributy související s odkazy: download, target, rel.
Zakázaný stav a stav načítání
Atribut disabled FAB zakáže; atribut loading přidá stav načítání.
API
Vlastnosti
| Atribut | Vlastnost | Reflect | Typ | Výchozí |
|---|---|---|---|---|
variant | variant | 'primary' | 'surface' | 'secondary' | 'tertiary' | 'primary' | |
Varianta FAB. Jednotlivé varianty se liší pouze barvou. Možné hodnoty:
| ||||
size | size | 'normal' | 'small' | 'large' | 'normal' | |
Velikost FAB. Možné hodnoty:
| ||||
icon | icon | string | - | |
Název ikony z knihovny Material Icons. Lze také nastavit pomocí | ||||
extended | extended | boolean | false | |
Určuje, zda je FAB v rozbaleném stavu. | ||||
href | href | string | - | |
Cílová URL odkazu. Pokud je tato vlastnost nastavena, komponenta se interně vykreslí jako prvek | ||||
download | download | string | - | |
Soubor ke stažení. Poznámka: Platí pouze, pokud je nastaven atribut | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Způsob otevření odkazu. Možné hodnoty:
Poznámka: Platí pouze, pokud je nastaven atribut | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
Vztah mezi aktuálním dokumentem a odkazovaným dokumentem. Možné hodnoty:
Poznámka: Dostupné pouze při zadání atributu | ||||
autofocus | autofocus | boolean | false | |
Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky. | ||||
tabindex | tabIndex | number | - | |
Pořadí prvku při přepínání fokusu pomocí klávesy Tab. | ||||
disabled | disabled | boolean | false | |
Určuje, zda je prvek zakázaný. | ||||
loading | loading | boolean | false | |
Určuje, zda je prvek ve stavu načítání. | ||||
name | name | string | '' | |
Název tlačítka, který se odešle spolu s daty formuláře. Poznámka: Tato vlastnost platí pouze, pokud není nastaven atribut | ||||
value | value | string | '' | |
Počáteční hodnota tlačítka, která se odešle spolu s daty formuláře. Poznámka: Tato vlastnost platí pouze, pokud není nastaven atribut | ||||
type | type | 'submit' | 'reset' | 'button' | 'button' | |
Typ tlačítka. Výchozí typ je
Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
form | form | string | - | |
Přidružený formulář Pokud není atribut zadán, musí být tento prvek potomkem Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
formaction | formAction | string | - | |
Adresa URL pro odeslání formuláře. Přepíše atribut Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
formenctype | formEnctype | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | - | |
Typ obsahu při odesílání formuláře na server. Možné hodnoty:
Přepíše atribut Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
formmethod | formMethod | 'post' | 'get' | - | |
HTTP metoda pro odeslání formuláře. Možné hodnoty:
Přepíše atribut Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
formnovalidate | formNoValidate | boolean | false | |
Je-li nastaven, přeskočí se při odesílání formuláře validace. Přepíše atribut Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
formtarget | formTarget | '_self' | '_blank' | '_parent' | '_top' | - | |
Určuje, kde se zobrazí odpověď po odeslání formuláře. Možné hodnoty:
Přepíše atribut Poznámka: Tato vlastnost platí pouze, pokud není zadán atribut | ||||
validity | ValidityState | - | ||
Objekt s informacemi o stavu validace formuláře; podrobnosti viz | ||||
validationMessage | string | - | ||
Pokud pole formuláře neprojde validací, tato vlastnost obsahuje chybovou zprávu. Při úspěšné validaci je výsledkem prázdný řetězec. | ||||
Metody
| Název | Parametry | Vrací |
|---|---|---|
click | void | |
Simuluje kliknutí myší na prvek. | ||
focus |
| void |
Nastaví fokus na aktuální prvek. Lze předat objekt jako parametr s vlastnostmi:
| ||
blur | void | |
Odebere fokus z aktuálního prvku. | ||
checkValidity | boolean | |
Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí | ||
reportValidity | boolean | |
Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí Při neúspěšné validaci se zobrazí chybová zpráva. | ||
setCustomValidity |
| void |
Nastaví vlastní chybový text. Dokud tento text není prázdný, znamená to, že pole neprošlo validací. | ||
CSS Custom Properties
| Název |
|---|
--shape-corner-small |
Velikost zaoblení rohů komponenty, když je |
--shape-corner-normal |
Velikost zaoblení rohů komponenty, když je |
--shape-corner-large |
Velikost zaoblení rohů komponenty, když je |