UNPKG

@alicloud/console-base-rc-pagination

Version:
37 lines (36 loc) 1.01 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useTheme; var _const = require("../const"); var _useModelProps2 = _interopRequireDefault(require("./_use-model-props")); var _useModelState2 = _interopRequireDefault(require("./_use-model-state")); function useTheme() { var _useModelProps = (0, _useModelProps2.default)(), theme = _useModelProps.theme; var _useModelState = (0, _useModelState2.default)(), width = _useModelState.width; if (width <= 0) { return theme; } switch (theme) { case 'full': if (width < _const.MIN_WIDTH.SIMPLE_NO_TEXT) { return 'simplest'; } if (width < _const.MIN_WIDTH.FULL_NO_TEXT) { return 'simple'; } break; case 'simple': if (width < _const.MIN_WIDTH.SIMPLE_NO_TEXT) { return 'simplest'; } break; default: break; } return theme; }