UNPKG

better-svelte-email

Version:

Svelte email renderer with Tailwind support

19 lines (18 loc) 900 B
import { type TailwindConfig } from 'tw-to-css'; import type { TransformResult, MediaQueryStyle } from './types.js'; /** * Initialize Tailwind converter with config */ export declare function createTailwindConverter(config?: TailwindConfig): typeof import("tw-to-css").twi; /** * Transform Tailwind classes to inline styles and responsive classes */ export declare function transformTailwindClasses(classString: string, tailwindConverter: ReturnType<typeof createTailwindConverter>): TransformResult; /** * Generate media query CSS for responsive classes */ export declare function generateMediaQueries(responsiveClasses: string[], tailwindConverter: ReturnType<typeof createTailwindConverter>, tailwindConfig?: TailwindConfig): MediaQueryStyle[]; /** * Sanitize class names for use in CSS (replace special characters) */ export declare function sanitizeClassName(className: string): string;