UNPKG

@react-email/tailwind

Version:

A React component to wrap emails with Tailwind CSS

36 lines (35 loc) 1.27 kB
import * as React$1 from "react"; import { Config } from "tailwindcss"; import { StyleSheet } from "css-tree"; //#region src/inline-styles.d.ts declare function inlineStyles(styleSheet: StyleSheet, classes: string[]): Record<string, string>; //#endregion //#region src/sanitize-stylesheet.d.ts declare function sanitizeStyleSheet(styleSheet: StyleSheet): void; //#endregion //#region src/tailwind.d.ts type TailwindConfig = Omit<Config, 'content'>; interface TailwindProps { children: React$1.ReactNode; config?: TailwindConfig; } interface EmailElementProps { children?: React$1.ReactNode; className?: string; style?: React$1.CSSProperties; } declare const pixelBasedPreset: TailwindConfig; declare function Tailwind({ children, config }: TailwindProps): React$1.ReactNode; //#endregion //#region src/utils/tailwindcss/setup-tailwind.d.ts type TailwindSetup = Awaited<ReturnType<typeof setupTailwind>>; declare function setupTailwind(config: TailwindConfig): Promise<{ addUtilities: (candidates: string[]) => void; getStyleSheet: () => StyleSheet; }>; //#endregion export { EmailElementProps, Tailwind, TailwindConfig, TailwindProps, TailwindSetup, inlineStyles, pixelBasedPreset, sanitizeStyleSheet, setupTailwind }; //# sourceMappingURL=index.d.mts.map