ant-design-x-vue
Version:
Craft AI-driven interfaces effortlessly
198 lines (197 loc) • 8.68 kB
TypeScript
import useCacheToken from './hooks/useCacheToken';
import useCSSVarRegister from './hooks/useCSSVarRegister';
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';
import { unit, token2CSSVar } from './util';
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>, 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").CreateComponentPublicInstanceWithMixins<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[];
};
}>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
container: Element | ShadowRoot;
autoClear: boolean;
mock: "server" | "client";
cache: import("./Cache").default;
defaultCache: boolean;
hashPriority: import("./StyleContext").HashPriority;
ssrInline: boolean;
transformers: Transformer[];
linters: Linter[];
}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
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[];
};
}>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[], {}, {}, {}, {
container: Element | ShadowRoot;
autoClear: boolean;
mock: "server" | "client";
cache: import("./Cache").default;
defaultCache: boolean;
hashPriority: import("./StyleContext").HashPriority;
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[];
};
}>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
container: Element | ShadowRoot;
autoClear: boolean;
mock: "server" | "client";
cache: import("./Cache").default;
defaultCache: boolean;
hashPriority: import("./StyleContext").HashPriority;
ssrInline: boolean;
transformers: Transformer[];
linters: Linter[];
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin));
};
export { Theme, createTheme, useStyleRegister, useCacheToken, createCache, useStyleInject, useStyleProvider, Keyframes, extractStyle, legacyLogicalPropertiesTransformer, px2remTransformer, logicalPropertiesLinter, legacyNotSelectorLinter, parentSelectorLinter, StyleProvider, unit, token2CSSVar, useCSSVarRegister, };
export type { TokenType, CSSObject, CSSInterpolation, DerivativeFunc, Transformer, Linter, StyleContextProps, StyleProviderProps, };
export declare const _experimental: {
supportModernCSS: () => boolean;
};
export default cssinjs;