@ant-design/x-markdown
Version:
placeholder for @ant-design/x-markdown
39 lines • 835 B
JavaScript
import { genStyleUtils } from '@ant-design/cssinjs-utils';
import useXProviderContext from '@ant-design/x/es/x-provider/hooks/use-x-provider-context';
import { useInternalToken } from "./useToken";
export const {
genStyleHooks,
genComponentStyleHook,
genSubStyleComponent
} = genStyleUtils({
usePrefix: () => {
const {
getPrefixCls,
iconPrefixCls
} = useXProviderContext();
return {
iconPrefixCls,
rootPrefixCls: getPrefixCls()
};
},
useToken: () => {
const [theme, realToken, hashId, token, cssVar] = useInternalToken();
return {
theme,
realToken,
hashId,
token,
cssVar
};
},
useCSP: () => {
const {
csp
} = useXProviderContext();
return csp ?? {};
},
layer: {
name: 'antdx',
dependencies: ['antd']
}
});