maille
Version:
Component library for MithrilJS
22 lines (21 loc) • 688 B
TypeScript
import { Children } from "mithril";
import { ClassComponent, Vnode } from "mithril";
import { CardImageOptions, Size } from "../../types";
interface CardAttrs {
rounded?: boolean;
shadowed?: boolean;
shadowedOnHover?: boolean;
bordered?: boolean;
size?: Size;
className?: string;
image?: CardImageOptions;
footer?: Children;
header?: Children;
}
declare class Card implements ClassComponent<CardAttrs> {
view(vnode: Vnode<CardAttrs>): any;
protected buildFooter(vnode: Vnode<CardAttrs>): Children;
protected buildHeader(vnode: Vnode<CardAttrs>): Children;
protected buildImage(vnode: Vnode<CardAttrs>): Children;
}
export default Card;