mirror of
https://gitee.com/element-plus/element-plus.git
synced 2024-12-13 17:05:47 +08:00
45 lines
748 B
TypeScript
45 lines
748 B
TypeScript
import {
|
|
CircleCheck,
|
|
CircleClose,
|
|
CircleCloseFilled,
|
|
Close,
|
|
InfoFilled,
|
|
Loading,
|
|
SuccessFilled,
|
|
WarningFilled,
|
|
} from '@element-plus/icons-vue'
|
|
import { definePropType } from './props'
|
|
|
|
import type { Component } from 'vue'
|
|
|
|
export const iconPropType = definePropType<string | Component>([
|
|
String,
|
|
Object,
|
|
Function,
|
|
])
|
|
|
|
export const CloseComponents = {
|
|
Close,
|
|
}
|
|
|
|
export const TypeComponents = {
|
|
Close,
|
|
SuccessFilled,
|
|
InfoFilled,
|
|
WarningFilled,
|
|
CircleCloseFilled,
|
|
}
|
|
|
|
export const TypeComponentsMap = {
|
|
success: SuccessFilled,
|
|
warning: WarningFilled,
|
|
error: CircleCloseFilled,
|
|
info: InfoFilled,
|
|
}
|
|
|
|
export const ValidateComponentsMap = {
|
|
validating: Loading,
|
|
success: CircleCheck,
|
|
error: CircleClose,
|
|
}
|