From 4153980d8b5dad61fbf22b4e0da8417d2386ade7 Mon Sep 17 00:00:00 2001
From: 07akioni <07akioni2@gmail.com>
Date: Thu, 8 Oct 2020 00:06:57 +0800
Subject: [PATCH] refactor(form-item): feedback transition
---
.stylelintignore | 3 +-
.../components/data-table/zhCN/basic.demo.md | 2 +-
.../components/form/zhCN/height-debug.demo.md | 83 ++++++++++++++++
.../components/form/zhCN/index.demo-entry.md | 1 +
package.json | 2 +-
src/_base/slot-machine/src/SlotMachine.vue | 8 +-
src/_styles/transitions/fade-down.js | 19 ++--
.../transitions/fade-in-height-expand.js | 22 +++--
...ransition.js => FadeInExpandTransition.js} | 34 +++----
.../FadeInHeightExpandTransitionGroup.js | 99 -------------------
src/alert/src/Alert.vue | 8 +-
src/button/src/Button.vue | 8 +-
src/collapse/src/CollapseItemContent.js | 4 +-
src/form/src/Feedbacks.vue | 36 +++++++
src/form/src/FormItem.vue | 73 +++++++++++---
src/form/src/styles/themed-base.cssr.js | 35 +++----
src/input/styles/dark.js | 4 +-
src/menu/src/Submenu.js | 4 +-
src/tree/src/TreeNode.js | 4 +-
src/upload/src/Upload.vue | 8 +-
src/upload/src/UploadFile.vue | 2 +-
src/upload/src/UploadProgress.vue | 10 +-
src/version.js | 2 +-
23 files changed, 265 insertions(+), 206 deletions(-)
create mode 100644 demo/documentation/components/form/zhCN/height-debug.demo.md
rename src/_transition/{FadeInHeightExpandTransition.js => FadeInExpandTransition.js} (76%)
delete mode 100644 src/_transition/FadeInHeightExpandTransitionGroup.js
create mode 100644 src/form/src/Feedbacks.vue
diff --git a/.stylelintignore b/.stylelintignore
index cf44e148b..b064e388b 100644
--- a/.stylelintignore
+++ b/.stylelintignore
@@ -1 +1,2 @@
-**/*.js
\ No newline at end of file
+**/*.js
+**/*.md
\ No newline at end of file
diff --git a/demo/documentation/components/data-table/zhCN/basic.demo.md b/demo/documentation/components/data-table/zhCN/basic.demo.md
index 58575fca5..18d184bfa 100644
--- a/demo/documentation/components/data-table/zhCN/basic.demo.md
+++ b/demo/documentation/components/data-table/zhCN/basic.demo.md
@@ -14,7 +14,7 @@ import { h, resolveComponent } from 'vue'
const createColumns = instance => {
return [
{
- title: 'Name111',
+ title: 'Name',
key: 'name',
width: '15%'
},
diff --git a/demo/documentation/components/form/zhCN/height-debug.demo.md b/demo/documentation/components/form/zhCN/height-debug.demo.md
new file mode 100644
index 000000000..55d1b430d
--- /dev/null
+++ b/demo/documentation/components/form/zhCN/height-debug.demo.md
@@ -0,0 +1,83 @@
+# Height Debug
+Buggy!
+```html
+
+{{ JSON.stringify(formValue, 0, 2) }} ++``` +```js +export default { + inject: ['message'], + data () { + return { + size: 'medium', + formValue: { + user: { + name: '', + age: '' + }, + phone: '' + }, + rules: { + user: { + name: [ + { + required: true, + message: 'required', + trigger: 'input' + }, + { + message: 'not a', + trigger: 'input', + validator (rule, value) { + return value === 'x' + } + }, + { + message: 'not b', + trigger: 'input', + validator (rule, value) { + return value === 'x' + } + } + ] + }, + phone: { + required: true, + message: '请输入电话号码', + trigger: ['input'] + } + } + } + }, + methods: { + handleValidateClick (e) { + this.$refs.form.validate(errors => { + if (!errors) { + this.message.success('Valid') + } else { + console.log(errors) + this.message.error('Invalid') + } + }) + } + } +} +``` \ No newline at end of file diff --git a/demo/documentation/components/form/zhCN/index.demo-entry.md b/demo/documentation/components/form/zhCN/index.demo-entry.md index c6fe20125..ef2e36a95 100644 --- a/demo/documentation/components/form/zhCN/index.demo-entry.md +++ b/demo/documentation/components/form/zhCN/index.demo-entry.md @@ -10,6 +10,7 @@ custom-validation top left async +height-debug validator-debug ``` ## Props diff --git a/package.json b/package.json index 0ffd052db..3527c903c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "naive-ui", - "version": "1.5.5", + "version": "2.0.0", "description": "A Vue UI Framework. Caring About Styles, Themed, Batteries Included, Not Rather Slow.", "main": "lib/index.js", "module": "es/index.js", diff --git a/src/_base/slot-machine/src/SlotMachine.vue b/src/_base/slot-machine/src/SlotMachine.vue index bf94bb1a6..aa9fc47cc 100644 --- a/src/_base/slot-machine/src/SlotMachine.vue +++ b/src/_base/slot-machine/src/SlotMachine.vue @@ -12,12 +12,12 @@ :value="number" /> -