UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

31 lines (26 loc) 962 B
import { isValidElement } from 'react'; import { isArrayLike } from 'mobx'; import isNil from 'lodash/isNil'; import isBoolean from 'lodash/isBoolean'; import isNumber from 'lodash/isNumber'; import isString from 'lodash/isString'; export var suffixCls = 'modal'; export function normalizeProps(props) { if (isString(props) || /*#__PURE__*/isValidElement(props) || isBoolean(props) || isNil(props) || isNumber(props) || isArrayLike(props)) { return { children: props }; } return props; } var drawerTransitionNames = ['slide-up', 'slide-right', 'slide-down', 'slide-left']; function isDrawerTransitionName(drawerTransitionName) { return drawerTransitionNames.includes(drawerTransitionName); } export function toUsefulDrawerTransitionName(drawerTransitionName) { if (drawerTransitionName && isDrawerTransitionName(drawerTransitionName)) { return drawerTransitionName; } return 'slide-right'; } //# sourceMappingURL=utils.js.map