chore: improve alert type
parent
f8ada772ae
commit
64b51f22af
|
@ -14,6 +14,7 @@ import PropTypes from '../_util/vue-types';
|
|||
import { getTransitionProps, Transition } from '../_util/transition';
|
||||
import { getComponent, isValidElement, findDOMNode } from '../_util/props-util';
|
||||
import { defaultConfigProvider } from '../config-provider';
|
||||
import { tuple } from '../_util/type';
|
||||
|
||||
function noop() {}
|
||||
|
||||
|
@ -35,7 +36,7 @@ export const AlertProps = {
|
|||
/**
|
||||
* Type of Alert styles, options:`success`, `info`, `warning`, `error`
|
||||
*/
|
||||
type: PropTypes.oneOf(['success', 'info', 'warning', 'error']),
|
||||
type: PropTypes.oneOf(tuple('success', 'info', 'warning', 'error')),
|
||||
/** Whether Alert can be closed */
|
||||
closable: PropTypes.looseBool,
|
||||
/** Close text to show */
|
||||
|
@ -98,7 +99,7 @@ const Alert = defineComponent({
|
|||
|
||||
render() {
|
||||
const { prefixCls: customizePrefixCls, banner, closing, closed, $attrs } = this;
|
||||
const getPrefixCls = this.configProvider.getPrefixCls;
|
||||
const { getPrefixCls } = this.configProvider;
|
||||
const prefixCls = getPrefixCls('alert', customizePrefixCls);
|
||||
|
||||
let { closable, type, showIcon } = this;
|
||||
|
|
Loading…
Reference in New Issue