@react-email/tailwind
Version:
A React component to wrap emails with Tailwind CSS
36 lines (35 loc) • 1.27 kB
text/typescript
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