weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
22 lines (21 loc) • 2.05 kB
TypeScript
import type { Plugin } from 'vite';
import type { WebpackObjectPluginInstance, WebpackWeappStyleInjectorOptions } from 'weapp-style-injector/webpack';
import type { WeappTailwindcssStyleInjectorUserOptions } from './options.js';
import { normalizeStyleInjectorOptions } from './options.js';
export type ViteStyleInjectorDelegateFactory = (options: NonNullable<ReturnType<typeof normalizeStyleInjectorOptions>>) => Plugin[];
export type WebpackStyleInjectorDelegateFactory = (options: NonNullable<ReturnType<typeof normalizeWebpackStyleInjectorOptions>>) => WebpackObjectPluginInstance;
declare function normalizeWebpackStyleInjectorOptions(options: WeappTailwindcssStyleInjectorUserOptions | undefined): WebpackWeappStyleInjectorOptions | undefined;
export declare const viteStyleInjectorDelegates: {
generic: (options: import("./options.js").WeappTailwindcssStyleInjectorOptions) => Plugin<any>[];
taro: (options: import("./options.js").WeappTailwindcssStyleInjectorOptions) => Plugin<any>[];
uniApp: (options: import("./options.js").WeappTailwindcssStyleInjectorOptions) => Plugin<any>[];
};
export declare const webpackStyleInjectorDelegates: {
generic: (options: WebpackWeappStyleInjectorOptions) => WebpackObjectPluginInstance;
mpx: (options: WebpackWeappStyleInjectorOptions) => WebpackObjectPluginInstance;
taro: (options: WebpackWeappStyleInjectorOptions) => WebpackObjectPluginInstance;
uniApp: (options: WebpackWeappStyleInjectorOptions) => WebpackObjectPluginInstance;
};
export declare function createBuiltinViteStyleInjectorPlugins(options: WeappTailwindcssStyleInjectorUserOptions | undefined, getDelegateFactory: () => ViteStyleInjectorDelegateFactory): Plugin[];
export declare function createBuiltinWebpackStyleInjectorPlugin(options: WeappTailwindcssStyleInjectorUserOptions | undefined, delegateFactory: WebpackStyleInjectorDelegateFactory): WebpackObjectPluginInstance | undefined;
export type { WeappTailwindcssStyleInjectorOptions, WeappTailwindcssStyleInjectorUserOptions } from './options.js';