UNPKG

@mdfriday/shortcode

Version:

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

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