feat: add transition for toggle strict

This commit is contained in:
YunYouJun
2022-04-18 01:45:28 +08:00
parent 6984b01b50
commit 077b9e9b43
3 changed files with 48 additions and 88 deletions

View File

@@ -50,7 +50,7 @@
"vite": "^2.9.5", "vite": "^2.9.5",
"vite-plugin-inspect": "^0.5.0", "vite-plugin-inspect": "^0.5.0",
"vite-plugin-md": "^0.12.4", "vite-plugin-md": "^0.12.4",
"vite-plugin-pages": "^0.22.0", "vite-plugin-pages": "^0.23.0",
"vite-plugin-pwa": "^0.11.13", "vite-plugin-pwa": "^0.11.13",
"vite-plugin-vue-layouts": "^0.6.0", "vite-plugin-vue-layouts": "^0.6.0",
"vite-ssg": "^0.19.2", "vite-ssg": "^0.19.2",

126
pnpm-lock.yaml generated
View File

@@ -34,7 +34,7 @@ specifiers:
vite: ^2.9.5 vite: ^2.9.5
vite-plugin-inspect: ^0.5.0 vite-plugin-inspect: ^0.5.0
vite-plugin-md: ^0.12.4 vite-plugin-md: ^0.12.4
vite-plugin-pages: ^0.22.0 vite-plugin-pages: ^0.23.0
vite-plugin-pwa: ^0.11.13 vite-plugin-pwa: ^0.11.13
vite-plugin-vue-layouts: ^0.6.0 vite-plugin-vue-layouts: ^0.6.0
vite-ssg: ^0.19.2 vite-ssg: ^0.19.2
@@ -83,7 +83,7 @@ devDependencies:
vite: 2.9.5_sass@1.50.0 vite: 2.9.5_sass@1.50.0
vite-plugin-inspect: 0.5.0_vite@2.9.5 vite-plugin-inspect: 0.5.0_vite@2.9.5
vite-plugin-md: 0.12.4_vite@2.9.5 vite-plugin-md: 0.12.4_vite@2.9.5
vite-plugin-pages: 0.22.0_vite@2.9.5 vite-plugin-pages: 0.23.0_vite@2.9.5
vite-plugin-pwa: 0.11.13_vite@2.9.5 vite-plugin-pwa: 0.11.13_vite@2.9.5
vite-plugin-vue-layouts: 0.6.0_c6669f7f6a2bb1e4cd0ce207bade55c6 vite-plugin-vue-layouts: 0.6.0_c6669f7f6a2bb1e4cd0ce207bade55c6
vite-ssg: 0.19.2_eacfe4bd4e3401e3e0916bc5279e5ce7 vite-ssg: 0.19.2_eacfe4bd4e3401e3e0916bc5279e5ce7
@@ -245,7 +245,7 @@ packages:
convert-source-map: 1.8.0 convert-source-map: 1.8.0
debug: 4.3.3 debug: 4.3.3
gensync: 1.0.0-beta.2 gensync: 1.0.0-beta.2
json5: 2.2.0 json5: 2.2.1
semver: 6.3.0 semver: 6.3.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -1558,7 +1558,7 @@ packages:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies: dependencies:
ejs: 3.1.6 ejs: 3.1.6
json5: 2.2.0 json5: 2.2.1
magic-string: 0.25.9 magic-string: 0.25.9
string.prototype.matchall: 4.0.6 string.prototype.matchall: 4.0.6
dev: true dev: true
@@ -1568,6 +1568,12 @@ packages:
engines: {node: '>= 10'} engines: {node: '>= 10'}
dev: true dev: true
/@types/debug/4.1.7:
resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==}
dependencies:
'@types/ms': 0.7.31
dev: true
/@types/estree/0.0.39: /@types/estree/0.0.39:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
dev: true dev: true
@@ -1607,6 +1613,10 @@ packages:
resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
dev: true dev: true
/@types/ms/0.7.31:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: true
/@types/node/17.0.21: /@types/node/17.0.21:
resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==} resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==}
dev: true dev: true
@@ -2781,7 +2791,7 @@ packages:
object-is: 1.1.5 object-is: 1.1.5
object-keys: 1.1.1 object-keys: 1.1.1
object.assign: 4.1.2 object.assign: 4.1.2
regexp.prototype.flags: 1.4.1 regexp.prototype.flags: 1.4.3
side-channel: 1.0.4 side-channel: 1.0.4
which-boxed-primitive: 1.0.2 which-boxed-primitive: 1.0.2
which-collection: 1.0.1 which-collection: 1.0.1
@@ -2797,13 +2807,6 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
/define-properties/1.1.3:
resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==}
engines: {node: '>= 0.4'}
dependencies:
object-keys: 1.1.1
dev: true
/define-properties/1.1.4: /define-properties/1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@@ -2948,32 +2951,6 @@ packages:
is-arrayish: 0.2.1 is-arrayish: 0.2.1
dev: true dev: true
/es-abstract/1.19.1:
resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
es-to-primitive: 1.2.1
function-bind: 1.1.1
get-intrinsic: 1.1.1
get-symbol-description: 1.0.0
has: 1.0.3
has-symbols: 1.0.3
internal-slot: 1.0.3
is-callable: 1.2.4
is-negative-zero: 2.0.2
is-regex: 1.1.4
is-shared-array-buffer: 1.0.1
is-string: 1.0.7
is-weakref: 1.0.2
object-inspect: 1.12.0
object-keys: 1.1.1
object.assign: 4.1.2
string.prototype.trimend: 1.0.4
string.prototype.trimstart: 1.0.4
unbox-primitive: 1.0.1
dev: true
/es-abstract/1.19.5: /es-abstract/1.19.5:
resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==} resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@@ -3712,7 +3689,7 @@ packages:
'@nodelib/fs.walk': 1.2.8 '@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2 glob-parent: 5.1.2
merge2: 1.4.1 merge2: 1.4.1
micromatch: 4.0.4 micromatch: 4.0.5
dev: true dev: true
/fast-json-stable-stringify/2.1.0: /fast-json-stable-stringify/2.1.0:
@@ -4322,8 +4299,8 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dev: true dev: true
/is-number-object/1.0.6: /is-number-object/1.0.7:
resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
has-tostringtag: 1.0.0 has-tostringtag: 1.0.0
@@ -4360,10 +4337,6 @@ packages:
resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
dev: true dev: true
/is-shared-array-buffer/1.0.1:
resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==}
dev: true
/is-shared-array-buffer/1.0.2: /is-shared-array-buffer/1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies: dependencies:
@@ -4395,7 +4368,7 @@ packages:
dependencies: dependencies:
available-typed-arrays: 1.0.5 available-typed-arrays: 1.0.5
call-bind: 1.0.2 call-bind: 1.0.2
es-abstract: 1.19.1 es-abstract: 1.19.5
foreach: 2.0.5 foreach: 2.0.5
has-tostringtag: 1.0.0 has-tostringtag: 1.0.0
dev: true dev: true
@@ -4552,12 +4525,10 @@ packages:
minimist: 1.2.6 minimist: 1.2.6
dev: true dev: true
/json5/2.2.0: /json5/2.2.1:
resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
engines: {node: '>=6'} engines: {node: '>=6'}
hasBin: true hasBin: true
dependencies:
minimist: 1.2.5
dev: true dev: true
/jsonc-eslint-parser/2.1.0: /jsonc-eslint-parser/2.1.0:
@@ -4782,8 +4753,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/micromatch/4.0.4: /micromatch/4.0.5:
resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'} engines: {node: '>=8.6'}
dependencies: dependencies:
braces: 3.0.2 braces: 3.0.2
@@ -4835,10 +4806,6 @@ packages:
brace-expansion: 2.0.1 brace-expansion: 2.0.1
dev: true dev: true
/minimist/1.2.5:
resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
dev: true
/minimist/1.2.6: /minimist/1.2.6:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
dev: true dev: true
@@ -4939,7 +4906,7 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.4
dev: true dev: true
/object-keys/1.1.1: /object-keys/1.1.1:
@@ -4952,7 +4919,7 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.4
has-symbols: 1.0.3 has-symbols: 1.0.3
object-keys: 1.1.1 object-keys: 1.1.1
dev: true dev: true
@@ -5402,14 +5369,6 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
/regexp.prototype.flags/1.4.1:
resolution: {integrity: sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.3
dev: true
/regexp.prototype.flags/1.4.3: /regexp.prototype.flags/1.4.3:
resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@@ -5785,12 +5744,12 @@ packages:
resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==} resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.4
es-abstract: 1.19.1 es-abstract: 1.19.5
get-intrinsic: 1.1.1 get-intrinsic: 1.1.1
has-symbols: 1.0.3 has-symbols: 1.0.3
internal-slot: 1.0.3 internal-slot: 1.0.3
regexp.prototype.flags: 1.4.1 regexp.prototype.flags: 1.4.3
side-channel: 1.0.4 side-channel: 1.0.4
dev: true dev: true
@@ -5811,14 +5770,14 @@ packages:
resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.4
dev: true dev: true
/string.prototype.trimstart/1.0.4: /string.prototype.trimstart/1.0.4:
resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.4
dev: true dev: true
/string_decoder/1.1.1: /string_decoder/1.1.1:
@@ -6329,23 +6288,24 @@ packages:
vite: 2.9.5_sass@1.50.0 vite: 2.9.5_sass@1.50.0
dev: true dev: true
/vite-plugin-pages/0.22.0_vite@2.9.5: /vite-plugin-pages/0.23.0_vite@2.9.5:
resolution: {integrity: sha512-OeCtSKoQNjrjtlNgkF4JTU0UdiZsa0cSQJKFyRoUz5KMbGoXR8O29BB2fZx9tMSBPyQJgGvIpzdoofLDaRNcQQ==} resolution: {integrity: sha512-KEfW6WBfACCjMXoQY0mLEzfifwCTq6FlvvtXs2XSEe9Pd4QadZTNzHOPKHDsKpVXysRzbYxE8/c/Ao9+nXsQ7w==}
peerDependencies: peerDependencies:
'@vue/compiler-sfc': '>=3' '@vue/compiler-sfc': ^3.0.0
vite: '>=2' vite: ^2.0.0
peerDependenciesMeta: peerDependenciesMeta:
'@vue/compiler-sfc': '@vue/compiler-sfc':
optional: true optional: true
dependencies: dependencies:
debug: 4.3.3 '@types/debug': 4.1.7
debug: 4.3.4
deep-equal: 2.0.5 deep-equal: 2.0.5
fast-glob: 3.2.11 fast-glob: 3.2.11
json5: 2.2.0 json5: 2.2.1
local-pkg: 0.4.1 local-pkg: 0.4.1
picocolors: 1.0.0 picocolors: 1.0.0
vite: 2.9.5_sass@1.50.0 vite: 2.9.5_sass@1.50.0
yaml: 2.0.0-10 yaml: 2.0.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@@ -6578,7 +6538,7 @@ packages:
dependencies: dependencies:
is-bigint: 1.0.4 is-bigint: 1.0.4
is-boolean-object: 1.1.2 is-boolean-object: 1.1.2
is-number-object: 1.0.6 is-number-object: 1.0.7
is-string: 1.0.7 is-string: 1.0.7
is-symbol: 1.0.4 is-symbol: 1.0.4
dev: true dev: true
@@ -6598,7 +6558,7 @@ packages:
dependencies: dependencies:
available-typed-arrays: 1.0.5 available-typed-arrays: 1.0.5
call-bind: 1.0.2 call-bind: 1.0.2
es-abstract: 1.19.1 es-abstract: 1.19.5
foreach: 2.0.5 foreach: 2.0.5
has-tostringtag: 1.0.0 has-tostringtag: 1.0.0
is-typed-array: 1.1.8 is-typed-array: 1.1.8
@@ -6821,9 +6781,9 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: true dev: true
/yaml/2.0.0-10: /yaml/2.0.1:
resolution: {integrity: sha512-FHV8s5ODFFQXX/enJEU2EkanNl1UDBUz8oa4k5Qo/sR+Iq7VmhCDkRMb0/mjJCNeAWQ31W8WV6PYStDE4d9EIw==} resolution: {integrity: sha512-1NpAYQ3wjzIlMs0mgdBmYzLkFgWBIWrzYVDYfrixhoFNNgJ444/jT2kUT2sicRbJES3oQYRZugjB6Ro8SjKeFg==}
engines: {node: '>= 12'} engines: {node: '>= 14'}
dev: true dev: true
/yargs-parser/21.0.1: /yargs-parser/21.0.1:

View File

@@ -229,8 +229,8 @@ const { isVisible, show } = useInvisibleElement(recipePanel)
🍲 来看看组合出的菜谱吧 🍲 来看看组合出的菜谱吧
</h2> </h2>
<Switch /> <Switch />
<Transition mode="out-in"> <div p="2">
<div p="2"> <Transition mode="out-in">
<span v-if="!curStuff.length && !curTool" text="sm" p="2"> <span v-if="!curStuff.length && !curTool" text="sm" p="2">
你要先选食材或工具哦 你要先选食材或工具哦
</span> </span>
@@ -245,7 +245,7 @@ const { isVisible, show } = useInvisibleElement(recipePanel)
大胆尝试一下或者<a href="#" @click="rStore.reset()"> 大胆尝试一下或者<a href="#" @click="rStore.reset()">
<strong>换个组合</strong></a> <strong>换个组合</strong></a>
</span> </span>
</div> </Transition>
</Transition> </div>
</div> </div>
</template> </template>