@alicloud/console-base-rc-pagination
Version:
30 lines • 728 B
JavaScript
import { MIN_WIDTH } from '../const';
import useModelProps from './_use-model-props';
import useModelState from './_use-model-state';
export default function useTheme() {
var _useModelProps = useModelProps(),
theme = _useModelProps.theme;
var _useModelState = useModelState(),
width = _useModelState.width;
if (width <= 0) {
return theme;
}
switch (theme) {
case 'full':
if (width < MIN_WIDTH.SIMPLE_NO_TEXT) {
return 'simplest';
}
if (width < MIN_WIDTH.FULL_NO_TEXT) {
return 'simple';
}
break;
case 'simple':
if (width < MIN_WIDTH.SIMPLE_NO_TEXT) {
return 'simplest';
}
break;
default:
break;
}
return theme;
}