UNPKG

pyro

Version:
46 lines (45 loc) 1.46 kB
import { LitElement } from 'lit'; /** * Card element * [docs](https://pyrojs.com/el/card) * * ```html * <pyro-card header="This is title"> * <div slot="content"> * <p>This is content</p> * </div> * <footer slot="footer">Footer</footer> * </pyro-card> * ``` * * @tag pyro-card * * @slot image - Image on top, prefers `<img>` or `<picture>` * @slot header - Header content, prefers `<h*>` or `<header>` * @slot content - Main content of the card, any element * @slot footer - Header content, prefers `<footer>` * * @cssprop [--pyro-card-text-color=var(--pyro-text-color)] - `color` * @cssprop [--pyro-card-surface-color=var(--pyro-surface-color)] - `background` * @cssprop [--pyro-card-border=var(--pyro-border)] - `border` * @cssprop [--pyro-card-border-radius=var(--pyro-border-radius)] - `border-radius` * @cssprop [--pyro-card-spacing=var(--pyro-spacing)] - `padding` * */ export declare class PyroCard extends LitElement { static styles: import('lit').CSSResult; /** Header text of card, overriden by `slot="header"` */ header: string; /** Main content of the card, overriden by `slot="content"` */ content: string; /** Footer text of the card, overriden by `slot="footer"` */ footer: string; /** Add inner borders */ bordered: boolean; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'pyro-card': PyroCard; } }