CardKarta
Karta jest wszechstronnym komponentem służącym do grupowania treści i akcji związanych z jednym tematem.
Sposób użycia
Zaimportuj komponent:
import 'mdui/components/card.js';
Zaimportuj typ TypeScript komponentu:
import type { Card } from 'mdui/components/card.js';
Przykład użycia:
<mdui-card style="width: 200px;height: 124px">Karta</mdui-card>Klikalna
Dodanie atrybutu clickable sprawia, że karta staje się klikalna, dodaje efekt najechania kursorem i efekt fali po kliknięciu.
Link
Dodanie atrybutu href zmienia kartę w link, a dodatkowo możesz użyć atrybutów związanych z linkami: download, target, rel.
Stan wyłączony
Dodanie atrybutu disabled wyłącza kartę.
API
Właściwości
| Atrybut HTML | Właściwość JavaScript | Reflect | Typ | Domyślne |
|---|---|---|---|---|
variant | variant | 'elevated' | 'filled' | 'outlined' | 'elevated' | |
Wariant karty. Dozwolone wartości:
| ||||
clickable | clickable | boolean | false | |
Określa, czy karta jest klikalna. Jeśli | ||||
disabled | disabled | boolean | false | |
Określa, czy karta jest wyłączona. | ||||
href | href | string | - | |
Docelowy adres URL łącza. Jeśli atrybut jest ustawiony, komponent jest renderowany jako element | ||||
download | download | string | - | |
Nazwa pliku do pobrania. Uwaga: Ten atrybut działa tylko wtedy, gdy ustawiono atrybut | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Sposób otwarcia łącza. Dozwolone wartości:
Uwaga: Ten atrybut działa tylko wtedy, gdy ustawiono atrybut | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
Relacja między bieżącym dokumentem a dokumentem, do którego prowadzi łącze. Dozwolone wartości:
Uwaga: Dostępne tylko wtedy, gdy określono atrybut | ||||
autofocus | autofocus | boolean | false | |
Określa, czy element automatycznie uzyskuje fokus po załadowaniu strony. | ||||
tabindex | tabIndex | number | - | |
Określa kolejność elementu podczas nawigacji za pomocą klawiatury (przycisk Tab). | ||||
Metody
| Nazwa | Parametry | Zwraca |
|---|---|---|
click | void | |
Symuluje kliknięcie myszą na elemencie | ||
focus |
| void |
Przenosi fokus na bieżący element. Można przekazać obiekt jako parametr, którego właściwości obejmują:
| ||
blur | void | |
Usuwa fokus z bieżącego elementu | ||
Slots
| Nazwa |
|---|
| (domyślny) |
Treść karty |
Właściwości niestandardowe CSS
| Nazwa |
|---|
--shape-corner |
Wielkość zaokrąglenia rogów komponentu. Można określić konkretną wartość w pikselach; ale zaleca się odwołanie do tokenów projektowych |