| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import { QuestionFilled } from '@element-plus/icons-vue';
- import { buttonTypes } from '../../button/src/button2.mjs';
- import { buildProps } from '../../../utils/vue/props/runtime.mjs';
- import { iconPropType } from '../../../utils/vue/icon.mjs';
- import { useTooltipContentProps } from '../../tooltip/src/content.mjs';
- const popconfirmProps = buildProps({
- title: String,
- confirmButtonText: String,
- cancelButtonText: String,
- confirmButtonType: {
- type: String,
- values: buttonTypes,
- default: "primary"
- },
- cancelButtonType: {
- type: String,
- values: buttonTypes,
- default: "text"
- },
- icon: {
- type: iconPropType,
- default: () => QuestionFilled
- },
- iconColor: {
- type: String,
- default: "#f90"
- },
- hideIcon: Boolean,
- hideAfter: {
- type: Number,
- default: 200
- },
- effect: {
- ...useTooltipContentProps.effect,
- default: "light"
- },
- teleported: useTooltipContentProps.teleported,
- persistent: useTooltipContentProps.persistent,
- width: {
- type: [String, Number],
- default: 150
- },
- closeOnPressEscape: {
- type: Boolean,
- default: true
- }
- });
- const popconfirmEmits = {
- confirm: (e) => e instanceof MouseEvent,
- cancel: (e) => e instanceof MouseEvent || e instanceof KeyboardEvent
- };
- export { popconfirmEmits, popconfirmProps };
- //# sourceMappingURL=popconfirm.mjs.map
|