better-svelte-email
Version:
Svelte email renderer with Tailwind support
19 lines (18 loc) • 900 B
TypeScript
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;