Commit Graph

90 Commits

Author SHA1 Message Date
sea / 神秘海
1fdbfd07fa feat(components): [form] export fields (#16755)
* feat(components): [form] export fields

* docs: format

* feat: add test

* Update packages/components/form/src/form.vue

Co-authored-by: btea <2356281422@qq.com>

* Update docs/en-US/component/form.md

Co-authored-by: btea <2356281422@qq.com>

* Update form.md

---------

Co-authored-by: btea <2356281422@qq.com>
2024-05-07 22:42:51 +08:00
kooriookami
29ae802fae chore(components): fix test warning (#16688) 2024-04-28 14:56:16 +08:00
一只前端汪
00231a5ddd test(components): [form] add validate callback call order test (#16669) 2024-04-26 14:33:59 +08:00
sea / 神秘海
901d6eb65b feat(components): [form] add validate callback promise type (#16652) 2024-04-26 09:54:29 +08:00
otto
434c8d26df fix(components): Add missing export (#16323)
* fix(components): Add missing export

* fix(components): Add missing export

* fix(components): Add missing blank line.
2024-04-25 21:18:05 +08:00
kooriookami
bd1613d599 feat(hooks): add use-aria hooks (#16598)
* feat(hooks): add use-aria hooks

* feat(components): update

* feat(hooks): update

* feat(hooks): update
2024-04-23 13:56:44 +08:00
云淡然
736dfa631f feat(components): [form] FormContext adds the getField method (#14930)
* feat(components): [form] FormContext adds the getField method

* feat(components): [form-item] FormItemContext adds the fieldValue prop

* chore: update FormContext.getField return type
2023-12-31 09:39:31 +09:00
Chen juan
99e8736c6a feat(components): [form-item]Label attribute for judging modification (#14344) 2023-09-21 11:27:15 +08:00
Wu Rui
3c1bd4efc6 fix(components): [form] improve types (#14062)
* fix(components): [form] improve types

* docs: update form

* fix: consider RegExp

* chore: update jsdoc
2023-08-30 13:31:10 +00:00
btea
8c81272851 Revert "refactor(components): [form-label-wrap] use getStyle method (… (#14106)
Revert "refactor(components): [form-label-wrap] use getStyle method (#13913)"

This reverts commit c6a6d9bc6e.
2023-08-26 14:15:27 +08:00
Jackie
9b75335c39 docs(components): [form] modify props description (#13950)
* docs(components): [form] update prop's type

* fix(components): [form] modify props description

---------

Co-authored-by: lvjiaqi <lvjiaqi@itcast.cn>
2023-08-11 21:17:53 +08:00
tiansQAQ
c6a6d9bc6e refactor(components): [form-label-wrap] use getStyle method (#13913) 2023-08-09 20:52:03 +08:00
Wu Rui
01f74e7536 fix(components): [form] improve types (#12549)
* fix(components): [form] improve types

* fix(components): [form] improve FormRules type, support object and array

* fix(components): [form] improve FormRules type with comment

* fix(components): [form] allow number as key in FormRules type

* chore(components): [form] fix FormRules type example

* chore: remove extra import

* chore: update form/custom-validation and form/validation examples

* chore(components): [form] update example
2023-06-11 20:36:27 +08:00
wzc520pyfm
5d0fa75793 docs(components): [form] use new display tag (#13007)
* docs(components): [form] use new display tag

* refactor(components): [form] update boolean default of attribute
2023-06-03 10:57:02 +09:00
류한경
eb88722841 feat(components): [form] scroll-into-view options (#12164) 2023-03-23 22:51:56 +09:00
Jeremy
4c27822ef0 fix(components): circular referencing issue (#11777)
* fix(components): circular referencing issue

* Move sizes related into hooks.
* Remove size definitions in forms only re-exports.

* chore: fix failing tests
2023-03-01 16:44:09 +08:00
Jeremy
a30ae9d103 refactor(project): removing packages/tokens (#11769)
* refactor(tokens): remove tokens

* Remove tokens/breadcrumb.

* refactor(tokens): remove tokens/button

* refactor(tokens): remove tokens/carousel

* refactor(tokens): removing tokens/checkbox

* refactor(tokens): removing tokens/collapse

* refactor(tokens): removing tokens/dialog

* refactor(tokens): removing tokens/pagination

* refactor(tokens): removing tokens/radio

* refactor(tokens): removing tokens/row

* refactor(tokens): removing tokens/scrollbar

* refactor(tokens): removing tokens/slider

* refactor(tokens): removing tokens/tabs

* refactor(tokens): removing tokens/upload

* refactor(tokens): removing tokens/popper

* refactor(tokens): removing tokens/tooltip

* refactor(tokens): removing tokens/tooltip-v2

* refactor(tokens): removing tokens/date-picker

* refactor(project): removing tokens/experimentals

* Remove tokens/experimentals
* Remove package/tokens
* Remove tokens related parts

* refactor(project): removing packages/tokens completely

* chore: update import statement
2023-03-01 13:59:21 +08:00
Jeremy
d58149f4bb refactor(components): [config-provider] (#11749)
* refactor(components): [config-provider]

* Port useConfigProviders and tokens to components/.

* refactor(hooks): [global-config]

* Reimplement a few coupled hooks.
* Remove hooks/globa-config and tokens/&.
* Update import paths based on the changes.

* chore: fix a failing test case
2023-02-28 10:35:56 +08:00
Jeremy
11925c8231 refactor(tokens) - [form] (#11743)
* refactor(tokens): [form] - remove tokens/form

* Move content in tokens/form to components/form.
* Replace token imports in components/form.

* chore: remove form/tokens and replace imports

* refactor(components): [form/form-item]

* Move `useForm` related hooks to components/form
* Replace references to reduce circular dependencies.
2023-02-27 13:19:20 +08:00
Xc
9de0a15b9a docs(components): [form] (#11021)
* docs(components): [form]
* Update form docs with new syntax.

* docs(components): [form]
* Update form docs with new syntax.
2023-02-12 01:33:02 +08:00
niuxinyu
f95ed1ede6 fix(components): [form-item] fix error message animation (#11352)
closed #11343

Co-authored-by: niuxinyu <niuxinyu@lxzwedu.com>
2023-02-01 22:13:34 +08:00
zz
4a26aa4ebd fix(components): [form] throw non-validation error (#10255) 2022-10-26 23:18:35 +08:00
btea
5fa82dbc3d fix(components): [form-item] do not validate without prop property (#9993)
* fix(components): [form-item] do not validate without `prop` property

* fix: update normalizeRules

* fix: update validate logic

* fix: remove redundant judgments

* chore: update
2022-10-05 12:06:29 +08:00
btea
5497f0c234 fix(components): [el-form] adjust the warn about label (#9889) 2022-10-03 14:26:41 +09:00
Qiang
cc8b816bd9 fix(components): [form] no margin when there is no label (#9940) 2022-09-27 14:54:00 +00:00
三咲智子
861a7953b4 refactor(components): switch to vue macros (#9306) 2022-09-16 22:57:41 +08:00
三咲智子
058cd07e18 fix(components): [form-item] don't add required rule repeatedly (#9618) 2022-09-04 10:06:53 +00:00
hminghe
24846102bb fix(components): [el-form] clear validate after reset fields
* fix(components): [el-form] clear validate after reset fields (#7733)

* style: [form] delete blank space
2022-08-31 16:44:14 +08:00
btea
1e61e84471 fix(components): [form] reset field validate invalid (#7166)
Co-authored-by: RealityBoy <1923740402@qq.com>
2022-08-31 16:21:45 +08:00
btea
1f3c661c57 feat(components): [form] add require-asterisk-position prop (#9433) 2022-08-25 09:27:51 +08:00
Xc
16c126b35e fix(components): [form-item] clearValidate invalid (#8643) 2022-07-12 00:55:12 +08:00
zz
f2e48c1835 perf(components): remove unnecessary const assertions (#8407) 2022-06-22 14:30:13 +08:00
三咲智子
7097940f4a refactor: add ts-nocheck and check all files (#8401) 2022-06-22 08:04:42 +08:00
Hefty
6b6c5a4a87 fix(components): [form] catch validation error when changing rules (#8154) 2022-06-08 02:42:31 +08:00
Xc
936a20d3a2 fix(components): [form] resetFields object error (#8067) 2022-06-03 12:08:45 +08:00
류한경
4ae21b0632 fix(components): [form] label-position props default value (#7838) 2022-05-24 14:01:52 +08:00
Delyan Haralanov
c99592502f test: remove deprecated done callback (#7741)
Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
2022-05-17 20:32:52 +08:00
opengraphica
7173e402b7 feat(components): [form-item] auto attach labels to inputs (#7450)
* feat(components): [form-item] auto attach labels to inputs

* feat(components): [form-item] auto-attach up through select

* feat(components): [form-item] auto id complete for all inputs

* feat(components): [form-item] fix lint, remove unused usePopper hook

* feat(components): [form-item] PR comments
2022-05-05 22:04:32 +08:00
Delyan Haralanov
34f6f71042 test: enable clearMocks in vitest config (#7263) 2022-04-20 17:02:44 +08:00
三咲智子
1d13ebb05d feat: drop jest (#7248)
* feat: drop jest

* test: remove ssr

* test: rename

* chore: update tsconfig
2022-04-19 16:51:44 +08:00
Delyan Haralanov
de0ee53cf0 test(components): switch all components to vitest (#7205)
Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
2022-04-19 12:46:57 +08:00
三咲智子
efc1a4c816 feat(components): [form-item] support use form-item only (#7095)
* feat(components): [form-item] support use form-item only

* fix: lint
2022-04-12 20:17:23 +08:00
三咲智子
184facdb4c chore: add eslint rule sort imports (#6823) 2022-03-25 15:35:56 +08:00
JeremyWuuuuu
f2d23ba049 fix(components): [el-form] clear validate after reset fields
- Enhancement for #6758
- Add test case against changes
2022-03-24 20:54:18 +08:00
云游君
f74f4e94d2 refactor(theme-chalk): remove default size class & simplify button css (#6782)
* refactor(theme-chalk): [button] remove default size class & simplify css

* test: fix test caused by size remove default

* fix: adapt for form default & remove tag default button m 0

* fix: add uno.css & bem for tag
2022-03-24 19:42:09 +08:00
三咲智子
8639b58583 fix(components): [form] clear validate after resetFields (#6758) 2022-03-24 15:40:42 +08:00
三咲智子
8ae7acc68e fix(components): [form] add debounce for validate state (#6779) 2022-03-23 18:35:25 +08:00
JeremyWuuuuu
6995b80b78 test(components): [el-form-item] test enhancement (#6677)
- Extract success handler for form item validation
- Add test cases against form validation emit events
2022-03-16 21:08:58 +08:00
LYlanfeng
597f9c5c2c fix(components): [form-item] emit validate when passed not triggered (#6671) 2022-03-16 18:09:27 +08:00
JeremyWuuuuu
adf1ecf3eb fix(components): [el-form] validation with callbacks throws (#6669)
* fix(components): [el-form] validation with callbacks throws

- Fix Form component's validation with callbacks still throws error
- Fix FormItem component's validation with callbacks still throws error
- Update test cases to make sure this functionality's integrity

* Fix linter
2022-03-16 15:43:49 +08:00