@alicloud/console-base-rc-pagination
Version:
37 lines (36 loc) • 1.01 kB
JavaScript
;
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;
}