CardCard
O Card é um componente versátil que contém conteúdo e ações relacionadas a um único tópico.
Como usar
Importe o componente quando necessário:
import 'mdui/components/card.js';
Importe o tipo TypeScript do componente quando necessário:
import type { Card } from 'mdui/components/card.js';
Exemplo de uso:
<mdui-card style="width: 200px;height: 124px">Card</mdui-card>Clicável
Use o atributo clickable para tornar o card clicável. Isso adicionará um efeito de hover e ondulação ao clicar.
Link
Use o atributo href para transformar o card em um link. Assim, você também pode usar os atributos relacionados a links: download, target, rel.
Estado desabilitado
Use o atributo disabled para desabilitar o card.
API
Propriedades
| Atributo | Propriedade | Reflect | Tipo | Padrão |
|---|---|---|---|---|
variant | variant | 'elevated' | 'filled' | 'outlined' | 'elevated' | |
Forma do card. Os valores possíveis são:
| ||||
clickable | clickable | boolean | false | |
Define se o card é clicável. Quando | ||||
disabled | disabled | boolean | false | |
Define se o componente está desabilitado. | ||||
href | href | string | - | |
A URL de destino do link. Ao definir esta propriedade, o componente será renderizado internamente como um elemento | ||||
download | download | string | - | |
O nome do arquivo para download. Nota: Esta propriedade só é válida quando o atributo | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Define como o link será aberto. Os valores possíveis são:
Nota: Esta propriedade só é válida quando o atributo | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
A relação entre o documento atual e o documento vinculado. Os valores possíveis são:
Nota: Disponível apenas quando o atributo | ||||
autofocus | autofocus | boolean | false | |
Define se o elemento deve receber foco automaticamente após o carregamento da página. | ||||
tabindex | tabIndex | number | - | |
A ordem do elemento ao navegar com a tecla Tab. | ||||
Métodos
| Nome | Parâmetros | Retorno |
|---|---|---|
click | void | |
Simula um clique do mouse no elemento. | ||
focus |
| void |
Define o foco no elemento atual. Você pode passar um objeto como argumento, com as seguintes propriedades:
| ||
blur | void | |
Remove o foco do elemento atual. | ||
Propriedades CSS personalizadas
| Nome |
|---|
--shape-corner |
Tamanho da borda arredondada do componente. Pode ser um valor em pixels, mas é recomendado usar os design tokens. |