mirror of
https://gitee.com/ant-design/ant-design.git
synced 2024-11-30 02:59:04 +08:00
f27cfe54d4
* feat: v4 theme * feat: v4 dark theme * feat: algorithm * refactor: rename
24 lines
827 B
TypeScript
24 lines
827 B
TypeScript
/* eslint-disable import/prefer-default-export */
|
|
import { useToken as useInternalToken } 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() {
|
|
const [theme, token, hashId] = useInternalToken();
|
|
|
|
return { theme, token, hashId };
|
|
}
|
|
|
|
export default {
|
|
useToken,
|
|
defaultAlgorithm,
|
|
darkAlgorithm,
|
|
defaultAlgorithmV4,
|
|
darkAlgorithmV4,
|
|
};
|