import * as Vite from 'vite'; import { OutputChunk } from 'rollup'; interface UniTailwindPluginUserOptions { /** 特殊字符映射 */ characterMap?: [string, string][]; /** Direct children 元素映射 */ directChildrenElements?: string[]; /** Divide width 元素映射 */ divideWidthElements?: string[]; /** 元素映射 */ elementMap?: [string, string[]][]; /** * 是否应用该插件 * * 默认编译为小程序和快应用时应用 */ shouldApply?: ((currentPlatform: string) => boolean) | boolean; /** * 是否转换某个 attribute * * 默认转换以 class、Class、classname、className、ClassName、class-name 结尾的 attribute */ shouldTransformAttribute?: (attribute: string) => boolean; /** * 是否转换某个脚本文件 * * 默认转换 pages、components、layouts 开头的脚本文件 */ shouldTransformScript?: (fileName: string) => boolean; /** Space between 元素映射 */ spaceBetweenElements?: string[]; } type UniTailwindPluginOptions = Omit, "shouldApply"> & { /** * 是否应用该插件 * * 默认编译为小程序和快应用时应用 */ shouldApply: boolean; }; /** * 是否应用该插件 * * 默认编译为小程序和快应用时应用 */ declare const defaultShouldApply: boolean; /** * 是否转换某个 attribute * * 默认会转换以 class、Class、classname、className、ClassName、class-name 结尾的 attribute */ declare const defaultShouldTransformAttribute: (attribute: string) => boolean; /** * 是否转换某个脚本文件 * * 默认会转换路径以 pages、components、layouts 开头的脚本文件 */ declare const defaultShouldTransformScript: (fileName: string) => boolean; /** 特殊字符映射 */ declare const defaultCharacterMap: [string, string][]; /** * Space between 元素映射 * * https://tailwindcss.com/docs/space */ declare const defaultSpaceBetweenElements: string[]; /** * Divide width 元素映射 * * https://tailwindcss.com/docs/divide-width */ declare const defaultDivideWidthElements: string[]; /** * Direct Children 元素映射 * * https://tailwindcss.com/docs/hover-focus-and-other-states#styling-direct-children */ declare const defaultDirectChildrenElements: string[]; /** 元素映射 */ declare const defaultElementMap: [string, string[]][]; declare const defaultOptions: UniTailwindPluginOptions; declare const babelGetVendorExportMap: (vendorAsset: OutputChunk) => { renderProps: string; }; declare const isScriptFile: (fileName: string) => boolean; declare const transformScript: (asset: OutputChunk, vendorExports: ReturnType, options?: UniTailwindPluginOptions) => string; declare const isStyleFile: (fileName: string) => boolean; declare const transformStyle: (source: string, options?: UniTailwindPluginOptions) => string; declare const isTemplateFile: (fileName: string) => boolean; declare const transformTemplate: (source: string, options?: UniTailwindPluginOptions) => string; declare function UniAppTailwindPlugin(userOptions?: UniTailwindPluginUserOptions): Vite.Plugin; export { type UniTailwindPluginOptions, type UniTailwindPluginUserOptions, UniAppTailwindPlugin as default, defaultCharacterMap, defaultDirectChildrenElements, defaultDivideWidthElements, defaultElementMap, defaultOptions, defaultShouldApply, defaultShouldTransformAttribute, defaultShouldTransformScript, defaultSpaceBetweenElements, isScriptFile, isStyleFile, isTemplateFile, transformScript, transformStyle, transformTemplate };