| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- import useCacheToken from './hooks/useCacheToken';
- import type { CSSInterpolation, CSSObject } from './hooks/useStyleRegister';
- import useStyleRegister, { extractStyle } from './hooks/useStyleRegister';
- import Keyframes from './Keyframes';
- import type { Linter } from './linters';
- import { legacyNotSelectorLinter, logicalPropertiesLinter, parentSelectorLinter } from './linters';
- import type { StyleContextProps, StyleProviderProps } from './StyleContext';
- import { createCache, useStyleInject, useStyleProvider, StyleProvider } from './StyleContext';
- import type { DerivativeFunc, TokenType } from './theme';
- import { createTheme, Theme } from './theme';
- import type { Transformer } from './transformers/interface';
- import legacyLogicalPropertiesTransformer from './transformers/legacyLogicalProperties';
- import px2remTransformer from './transformers/px2rem';
- declare const cssinjs: {
- Theme: typeof Theme;
- createTheme: typeof createTheme;
- useStyleRegister: typeof useStyleRegister;
- useCacheToken: typeof useCacheToken;
- createCache: typeof createCache;
- useStyleInject: () => import("vue").ShallowRef<Partial<StyleContextProps>>;
- useStyleProvider: (props: import("./StyleContext").UseStyleProviderProps) => import("vue").ShallowRef<Partial<StyleContextProps>>;
- Keyframes: typeof Keyframes;
- extractStyle: typeof extractStyle;
- legacyLogicalPropertiesTransformer: Transformer;
- px2remTransformer: (options?: import("./transformers/px2rem").Options) => Transformer;
- logicalPropertiesLinter: Linter;
- legacyNotSelectorLinter: Linter;
- parentSelectorLinter: Linter;
- StyleProvider: {
- new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
- autoClear: {
- type: BooleanConstructor;
- default: boolean;
- };
- mock: {
- type: import("vue").PropType<"server" | "client">;
- default: "server" | "client";
- };
- cache: {
- type: import("vue").PropType<import("./Cache").default>;
- default: import("./Cache").default;
- };
- defaultCache: {
- type: BooleanConstructor;
- default: boolean;
- };
- hashPriority: {
- type: import("vue").PropType<import("./StyleContext").HashPriority>;
- default: import("./StyleContext").HashPriority;
- };
- container: {
- type: import("vue").PropType<Element | ShadowRoot>;
- default: Element | ShadowRoot;
- };
- ssrInline: {
- type: BooleanConstructor;
- default: boolean;
- };
- transformers: {
- type: import("vue").PropType<Transformer[]>;
- default: Transformer[];
- };
- linters: {
- type: import("vue").PropType<Linter[]>;
- default: Linter[];
- };
- }>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
- [key: string]: any;
- }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
- autoClear: {
- type: BooleanConstructor;
- default: boolean;
- };
- mock: {
- type: import("vue").PropType<"server" | "client">;
- default: "server" | "client";
- };
- cache: {
- type: import("vue").PropType<import("./Cache").default>;
- default: import("./Cache").default;
- };
- defaultCache: {
- type: BooleanConstructor;
- default: boolean;
- };
- hashPriority: {
- type: import("vue").PropType<import("./StyleContext").HashPriority>;
- default: import("./StyleContext").HashPriority;
- };
- container: {
- type: import("vue").PropType<Element | ShadowRoot>;
- default: Element | ShadowRoot;
- };
- ssrInline: {
- type: BooleanConstructor;
- default: boolean;
- };
- transformers: {
- type: import("vue").PropType<Transformer[]>;
- default: Transformer[];
- };
- linters: {
- type: import("vue").PropType<Linter[]>;
- default: Linter[];
- };
- }>>, {
- autoClear: boolean;
- mock: "server" | "client";
- cache: import("./Cache").default;
- defaultCache: boolean;
- hashPriority: import("./StyleContext").HashPriority;
- container: Element | ShadowRoot;
- ssrInline: boolean;
- transformers: Transformer[];
- linters: Linter[];
- }, true, {}, {}, {
- P: {};
- B: {};
- D: {};
- C: {};
- M: {};
- Defaults: {};
- }, Readonly<import("vue").ExtractPropTypes<{
- autoClear: {
- type: BooleanConstructor;
- default: boolean;
- };
- mock: {
- type: import("vue").PropType<"server" | "client">;
- default: "server" | "client";
- };
- cache: {
- type: import("vue").PropType<import("./Cache").default>;
- default: import("./Cache").default;
- };
- defaultCache: {
- type: BooleanConstructor;
- default: boolean;
- };
- hashPriority: {
- type: import("vue").PropType<import("./StyleContext").HashPriority>;
- default: import("./StyleContext").HashPriority;
- };
- container: {
- type: import("vue").PropType<Element | ShadowRoot>;
- default: Element | ShadowRoot;
- };
- ssrInline: {
- type: BooleanConstructor;
- default: boolean;
- };
- transformers: {
- type: import("vue").PropType<Transformer[]>;
- default: Transformer[];
- };
- linters: {
- type: import("vue").PropType<Linter[]>;
- default: Linter[];
- };
- }>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
- [key: string]: any;
- }>[], {}, {}, {}, {
- autoClear: boolean;
- mock: "server" | "client";
- cache: import("./Cache").default;
- defaultCache: boolean;
- hashPriority: import("./StyleContext").HashPriority;
- container: Element | ShadowRoot;
- ssrInline: boolean;
- transformers: Transformer[];
- linters: Linter[];
- }>;
- __isFragment?: never;
- __isTeleport?: never;
- __isSuspense?: never;
- } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
- autoClear: {
- type: BooleanConstructor;
- default: boolean;
- };
- mock: {
- type: import("vue").PropType<"server" | "client">;
- default: "server" | "client";
- };
- cache: {
- type: import("vue").PropType<import("./Cache").default>;
- default: import("./Cache").default;
- };
- defaultCache: {
- type: BooleanConstructor;
- default: boolean;
- };
- hashPriority: {
- type: import("vue").PropType<import("./StyleContext").HashPriority>;
- default: import("./StyleContext").HashPriority;
- };
- container: {
- type: import("vue").PropType<Element | ShadowRoot>;
- default: Element | ShadowRoot;
- };
- ssrInline: {
- type: BooleanConstructor;
- default: boolean;
- };
- transformers: {
- type: import("vue").PropType<Transformer[]>;
- default: Transformer[];
- };
- linters: {
- type: import("vue").PropType<Linter[]>;
- default: Linter[];
- };
- }>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
- [key: string]: any;
- }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
- autoClear: boolean;
- mock: "server" | "client";
- cache: import("./Cache").default;
- defaultCache: boolean;
- hashPriority: import("./StyleContext").HashPriority;
- container: Element | ShadowRoot;
- ssrInline: boolean;
- transformers: Transformer[];
- linters: Linter[];
- }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
- };
- export { Theme, createTheme, useStyleRegister, useCacheToken, createCache, useStyleInject, useStyleProvider, Keyframes, extractStyle, legacyLogicalPropertiesTransformer, px2remTransformer, logicalPropertiesLinter, legacyNotSelectorLinter, parentSelectorLinter, StyleProvider, };
- export type { TokenType, CSSObject, CSSInterpolation, DerivativeFunc, Transformer, Linter, StyleContextProps, StyleProviderProps, };
- export declare const _experimental: {
- supportModernCSS: () => boolean;
- };
- export default cssinjs;
|