UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

35 lines (30 loc) 1.29 kB
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; /* eslint-disable import/prefer-default-export */ import { useToken as useInternalToken, defaultConfig } from '.'; import defaultAlgorithm from './themes/default'; import darkAlgorithm from './themes/dark'; import { defaultAlgorithmV4, darkAlgorithmV4 } from './themes/v4'; // ZombieJ: We export as object to user but array in internal. // This is used to minimize the bundle size for antd package but safe to refactor as object also. // Please do not export internal `useToken` directly to avoid something export unexpected. /** Get current context Design Token. Will be different if you using nest theme config. */ function useToken() { var _useInternalToken = useInternalToken(), _useInternalToken2 = _slicedToArray(_useInternalToken, 3), theme = _useInternalToken2[0], token = _useInternalToken2[1], hashId = _useInternalToken2[2]; return { theme: theme, token: token, hashId: hashId }; } export default { /** @private Test Usage. Do not use in production. */ defaultConfig: defaultConfig, useToken: useToken, defaultAlgorithm: defaultAlgorithm, darkAlgorithm: darkAlgorithm, defaultAlgorithmV4: defaultAlgorithmV4, darkAlgorithmV4: darkAlgorithmV4 };