├── .circleci └── config.yml ├── .editorconfig ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .vscode └── extensions.json ├── CHANGELOG-CN.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.js ├── examples ├── App.vue ├── CardPanel.vue ├── ExamplesAlert.vue ├── ExamplesDrawer.vue ├── ExamplesGlobal.vue ├── ExamplesIndex.vue ├── ExamplesMask.vue ├── ExamplesMessage.vue ├── ExamplesModal.vue ├── ExamplesToast.vue ├── TextVNode.vue ├── UserCompany.vue ├── UserProfile.vue ├── cover.jpg ├── main.js └── router.js ├── index.html ├── jsconfig.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── __tests__ │ ├── alert.spec.js │ ├── base.spec.js │ ├── drawer.spec.js │ ├── mask.spec.js │ ├── message.spec.js │ ├── modal.spec.js │ └── toast.spec.js ├── components │ ├── DialogComponentBody.jsx │ ├── DialogContainer.jsx │ ├── DialogContentBox.jsx │ └── DialogLiteContainer.jsx ├── constants.js ├── core │ ├── base-dialog.js │ ├── base-settings.js │ ├── base-use.js │ ├── helper.js │ └── manage.js ├── icons │ ├── IconClose.vue │ ├── IconConfirm.vue │ ├── IconError.vue │ ├── IconInfo.vue │ ├── IconLoading.vue │ ├── IconMaximize.vue │ ├── IconRestore.vue │ ├── IconSuccess.vue │ └── IconWarning.vue ├── index.js ├── language.js ├── modules │ ├── alert │ │ ├── DialogAlert.jsx │ │ ├── DialogAlertBody.jsx │ │ ├── DialogAlertFooter.jsx │ │ ├── DialogAlertHeader.jsx │ │ └── alert.js │ ├── drawer │ │ ├── DialogDrawer.jsx │ │ ├── DialogDrawerBox.jsx │ │ ├── DialogDrawerHeader.jsx │ │ └── drawer.js │ ├── mask │ │ ├── DialogMask.jsx │ │ ├── DialogMaskBody.jsx │ │ └── mask.js │ ├── message │ │ ├── DialogMessage.jsx │ │ ├── DialogMessageBody.jsx │ │ └── message.js │ ├── modal │ │ ├── DialogModal.jsx │ │ ├── DialogModalBox.jsx │ │ ├── DialogModalHeader.jsx │ │ └── modal.js │ └── toast │ │ ├── DialogToast.jsx │ │ ├── DialogToastBody.jsx │ │ └── toast.js └── styles │ ├── _variable.sass │ ├── alert.sass │ ├── animated.sass │ ├── dialog.sass │ ├── drawer.sass │ ├── mask.sass │ ├── message.sass │ ├── modal.sass │ └── toast.sass ├── tsconfig.json ├── types ├── alert.d.ts ├── base.d.ts ├── drawer.d.ts ├── index.d.ts ├── mask.d.ts ├── message.d.ts ├── modal.d.ts └── toast.d.ts └── vite.config.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/CHANGELOG-CN.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/App.vue -------------------------------------------------------------------------------- /examples/CardPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/CardPanel.vue -------------------------------------------------------------------------------- /examples/ExamplesAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesAlert.vue -------------------------------------------------------------------------------- /examples/ExamplesDrawer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesDrawer.vue -------------------------------------------------------------------------------- /examples/ExamplesGlobal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesGlobal.vue -------------------------------------------------------------------------------- /examples/ExamplesIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesIndex.vue -------------------------------------------------------------------------------- /examples/ExamplesMask.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesMask.vue -------------------------------------------------------------------------------- /examples/ExamplesMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesMessage.vue -------------------------------------------------------------------------------- /examples/ExamplesModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesModal.vue -------------------------------------------------------------------------------- /examples/ExamplesToast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/ExamplesToast.vue -------------------------------------------------------------------------------- /examples/TextVNode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/TextVNode.vue -------------------------------------------------------------------------------- /examples/UserCompany.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/UserCompany.vue -------------------------------------------------------------------------------- /examples/UserProfile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/UserProfile.vue -------------------------------------------------------------------------------- /examples/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/cover.jpg -------------------------------------------------------------------------------- /examples/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/main.js -------------------------------------------------------------------------------- /examples/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/examples/router.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /src/__tests__/alert.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/alert.spec.js -------------------------------------------------------------------------------- /src/__tests__/base.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/base.spec.js -------------------------------------------------------------------------------- /src/__tests__/drawer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/drawer.spec.js -------------------------------------------------------------------------------- /src/__tests__/mask.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/mask.spec.js -------------------------------------------------------------------------------- /src/__tests__/message.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/message.spec.js -------------------------------------------------------------------------------- /src/__tests__/modal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/modal.spec.js -------------------------------------------------------------------------------- /src/__tests__/toast.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/__tests__/toast.spec.js -------------------------------------------------------------------------------- /src/components/DialogComponentBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/components/DialogComponentBody.jsx -------------------------------------------------------------------------------- /src/components/DialogContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/components/DialogContainer.jsx -------------------------------------------------------------------------------- /src/components/DialogContentBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/components/DialogContentBox.jsx -------------------------------------------------------------------------------- /src/components/DialogLiteContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/components/DialogLiteContainer.jsx -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/core/base-dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/core/base-dialog.js -------------------------------------------------------------------------------- /src/core/base-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/core/base-settings.js -------------------------------------------------------------------------------- /src/core/base-use.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/core/base-use.js -------------------------------------------------------------------------------- /src/core/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/core/helper.js -------------------------------------------------------------------------------- /src/core/manage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/core/manage.js -------------------------------------------------------------------------------- /src/icons/IconClose.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconClose.vue -------------------------------------------------------------------------------- /src/icons/IconConfirm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconConfirm.vue -------------------------------------------------------------------------------- /src/icons/IconError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconError.vue -------------------------------------------------------------------------------- /src/icons/IconInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconInfo.vue -------------------------------------------------------------------------------- /src/icons/IconLoading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconLoading.vue -------------------------------------------------------------------------------- /src/icons/IconMaximize.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconMaximize.vue -------------------------------------------------------------------------------- /src/icons/IconRestore.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconRestore.vue -------------------------------------------------------------------------------- /src/icons/IconSuccess.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconSuccess.vue -------------------------------------------------------------------------------- /src/icons/IconWarning.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/icons/IconWarning.vue -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/index.js -------------------------------------------------------------------------------- /src/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/language.js -------------------------------------------------------------------------------- /src/modules/alert/DialogAlert.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/alert/DialogAlert.jsx -------------------------------------------------------------------------------- /src/modules/alert/DialogAlertBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/alert/DialogAlertBody.jsx -------------------------------------------------------------------------------- /src/modules/alert/DialogAlertFooter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/alert/DialogAlertFooter.jsx -------------------------------------------------------------------------------- /src/modules/alert/DialogAlertHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/alert/DialogAlertHeader.jsx -------------------------------------------------------------------------------- /src/modules/alert/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/alert/alert.js -------------------------------------------------------------------------------- /src/modules/drawer/DialogDrawer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/drawer/DialogDrawer.jsx -------------------------------------------------------------------------------- /src/modules/drawer/DialogDrawerBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/drawer/DialogDrawerBox.jsx -------------------------------------------------------------------------------- /src/modules/drawer/DialogDrawerHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/drawer/DialogDrawerHeader.jsx -------------------------------------------------------------------------------- /src/modules/drawer/drawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/drawer/drawer.js -------------------------------------------------------------------------------- /src/modules/mask/DialogMask.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/mask/DialogMask.jsx -------------------------------------------------------------------------------- /src/modules/mask/DialogMaskBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/mask/DialogMaskBody.jsx -------------------------------------------------------------------------------- /src/modules/mask/mask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/mask/mask.js -------------------------------------------------------------------------------- /src/modules/message/DialogMessage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/message/DialogMessage.jsx -------------------------------------------------------------------------------- /src/modules/message/DialogMessageBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/message/DialogMessageBody.jsx -------------------------------------------------------------------------------- /src/modules/message/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/message/message.js -------------------------------------------------------------------------------- /src/modules/modal/DialogModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/modal/DialogModal.jsx -------------------------------------------------------------------------------- /src/modules/modal/DialogModalBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/modal/DialogModalBox.jsx -------------------------------------------------------------------------------- /src/modules/modal/DialogModalHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/modal/DialogModalHeader.jsx -------------------------------------------------------------------------------- /src/modules/modal/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/modal/modal.js -------------------------------------------------------------------------------- /src/modules/toast/DialogToast.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/toast/DialogToast.jsx -------------------------------------------------------------------------------- /src/modules/toast/DialogToastBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/toast/DialogToastBody.jsx -------------------------------------------------------------------------------- /src/modules/toast/toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/modules/toast/toast.js -------------------------------------------------------------------------------- /src/styles/_variable.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/_variable.sass -------------------------------------------------------------------------------- /src/styles/alert.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/alert.sass -------------------------------------------------------------------------------- /src/styles/animated.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/animated.sass -------------------------------------------------------------------------------- /src/styles/dialog.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/dialog.sass -------------------------------------------------------------------------------- /src/styles/drawer.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/drawer.sass -------------------------------------------------------------------------------- /src/styles/mask.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/mask.sass -------------------------------------------------------------------------------- /src/styles/message.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/message.sass -------------------------------------------------------------------------------- /src/styles/modal.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/modal.sass -------------------------------------------------------------------------------- /src/styles/toast.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/src/styles/toast.sass -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/alert.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/alert.d.ts -------------------------------------------------------------------------------- /types/base.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/base.d.ts -------------------------------------------------------------------------------- /types/drawer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/drawer.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/mask.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/mask.d.ts -------------------------------------------------------------------------------- /types/message.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/message.d.ts -------------------------------------------------------------------------------- /types/modal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/modal.d.ts -------------------------------------------------------------------------------- /types/toast.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/types/toast.d.ts -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TerryZ/v-dialogs/HEAD/vite.config.js --------------------------------------------------------------------------------