@mdfriday/shortcode
Version:
A flexible component-based shortcode system for Markdown content with theme support
28 lines (27 loc) • 874 B
TypeScript
import { ComponentVariant, Theme } from '../types';
import { BaseComponent } from './base-component';
/**
* Card component implementation
*/
export declare class CardComponent extends BaseComponent {
/**
* Create a new CardComponent
* @param variant The card variant
* @param parent Optional parent component name
*/
constructor(variant: ComponentVariant, parent?: string);
/**
* Generate base class CSS
* @param theme The jsons
* @param prefix Optional prefix for CSS classes
* @returns The CSS string
*/
protected generateBaseCSS(theme: Theme, prefix?: string): string;
/**
* Generate variant class CSS
* @param theme The jsons
* @param prefix Optional prefix for CSS classes
* @returns The CSS string
*/
protected generateVariantCSS(theme: Theme, prefix?: string): string;
}