UNPKG

@mdfriday/shortcode

Version:

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

50 lines (49 loc) 1.57 kB
import { Style, Layout, Typography, Animation, Interactive, Responsive, StyleBuilderFactory, ClassBuilder } from './types'; import { BaseClassBuilder } from './base-builder'; import { Theme } from '../types'; /** * Bootstrap style builder implementation */ export declare class BootstrapClassBuilder extends BaseClassBuilder { /** * Process style properties for Bootstrap * @param props Style props */ protected processStyleProps(props: Style): void; /** * Process layout properties for Bootstrap * @param props Layout props */ protected processLayoutProps(props: Layout): void; /** * Process typography properties for Bootstrap * @param props Typography props */ protected processTypographyProps(props: Typography): void; /** * Process animation properties for Bootstrap * @param props Animation props */ protected processAnimationProps(props: Animation): void; /** * Process interactive properties for Bootstrap * @param props Interactive props */ protected processInteractiveProps(props: Interactive): void; /** * Process responsive properties for Bootstrap * @param props Responsive props */ protected processResponsiveProps(props: Responsive): void; } /** * Bootstrap style builder factory */ export declare class BootstrapStyleBuilderFactory implements StyleBuilderFactory { private theme; constructor(theme: Theme); /** * Create a new Bootstrap style builder */ createBuilder(): ClassBuilder; }