UNPKG

@mdfriday/shortcode

Version:

A flexible component-based shortcode system for Markdown content with theme support

29 lines (28 loc) 903 B
import { BaseThemeComponent, Theme } from '../types'; /** * Base component implementation * All jsons components should extend this class */ export declare class BaseComponent extends BaseThemeComponent { /** * Generate CSS for this component * @param theme The jsons * @param prefix Optional prefix for CSS classes * @returns The CSS string */ generateCSS(theme: Theme, prefix?: string): 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; }