UNPKG

hongluan-business-ui

Version:
1 lines 4.94 kB
{"version":3,"file":"modeless-dialog2.mjs","sources":["../../../../../../packages/components/modeless-dialog/src/modeless-dialog.ts"],"sourcesContent":["import { panelProps } from 'hongluan-ui'\nimport type { ExtractPropTypes, PropType } from 'vue'\n\nexport const modelessDialogProps = {\n beforeClose: {\n type: Function as PropType<(...args: any[]) => unknown>,\n },\n showClose: {\n type: Boolean,\n default: true,\n },\n showMaximize: {\n type: Boolean,\n default: true,\n },\n showCollapse: {\n type: Boolean,\n default: true,\n },\n customClass: {\n type: String,\n default: '',\n },\n animationName: {\n type: String,\n default: 'fade',\n },\n openDelay: {\n type: Number,\n default: 0,\n },\n closeDelay: {\n type: Number,\n default: 0,\n },\n top: {\n type: String,\n default: '',\n },\n title: {\n type: String,\n default: '',\n },\n modelValue: {\n type: Boolean,\n required: true,\n },\n height: {\n type: String,\n },\n width: {\n type: String,\n },\n zIndex: {\n type: [Number, String],\n },\n boundings: {\n type: Array as PropType<number[]>,\n validator: (value: any) => {\n return value ? Array.isArray(value) && value.length === 4 && value.every(v => typeof v === 'number') : true\n },\n },\n resize: Boolean,\n drag: {\n type: Boolean,\n default: true,\n },\n id: String,\n useDock: Boolean,\n snapshot: {\n type: [Boolean, String, Object] as PropType<boolean | string | { type: string; url: string; }>,\n default: false,\n },\n ...panelProps,\n}\nexport type ModelessDialogProps = ExtractPropTypes<typeof modelessDialogProps>\n\nexport const modelessDialogEmits = {\n open: () => true,\n opened: () => true,\n close: () => true,\n closed: () => true,\n destroy: () => true,\n resize: () => true,\n 'update:modelValue': (value: boolean) => typeof value === 'boolean',\n collapse: (value: boolean) => typeof value === 'boolean',\n maximize: (value: boolean) => typeof value === 'boolean',\n}\nexport type ModelessDialogEmits = typeof modelessDialogEmits\n\nexport interface ModelessInsance {\n close: () => void\n toggleShow: (shown?: boolean) => void\n toggleCollapse: (collapsable?: boolean) => void\n toggleMaximize: (maximizable?: boolean) => void\n isShown: () => boolean\n isClosed: () => boolean\n isCollapsed: () => boolean\n isMaximized: () => boolean\n title: string\n snapshot: boolean | string | { type: string; url: string; }\n}\n\nexport interface ModelessProxy {\n visible: boolean\n collapse: boolean\n maximize: boolean\n shown: boolean\n panelClass: Record<string, unknown>\n headerClass: unknown\n bodyClass: unknown\n footerClass: unknown\n panelStyle: string[]\n collapseDialog: (collapsable?: boolean) => void\n maximizeDialog: (maximizable?: boolean) => void\n}\n"],"names":[],"mappings":"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"}