Zhong
676385a009
fix(components): [checkbox-group/radio-group] avoid passing alias fields to component ( #22346 )
...
* fix(components): [checkbox-group/radio-group] avoid passing alias fields to component
* test: fix case
2025-09-29 14:32:02 +08:00
一只前端汪
7c16480bcd
refactor(style): Update Eslint to V9 and Prettier to V3 ( #21949 )
...
* refactor(style): Update Eslint to V9 and Prettier to V3
* fix: vscode color
* fix: vscode color
* chore: remove Useless dependence and old config file
* chore: format
* Merge branch 'dev' into eslintV9
* fix: fix
* fix: ssr test
* fix: ssr test
* fix: use defineConfig
* fix: prettier format and ignore docs dist
* fix: index.mjs => index.js
* fix: Vscode color
* fix: prettier ignore global.d.ts
* fix: format
---------
Co-authored-by: 2586740555 <15972343+CYJ090915@user.noreply.gitee.com >
2025-09-29 14:14:30 +08:00
Zhong
ad1c383d31
refactor(components): replace props.options with options ( #22330 )
2025-09-27 10:47:06 +02:00
snowbitx
f74e403299
feat(components): [radio-group] support options prop rendering ( #21543 )
...
* feat(components): [radio-group] support options
* test: add test case
* docs: tweak doc
* Update basic-usage.vue
* docs: tweak doc
* Update packages/components/radio/src/radio-group.vue
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* chore: label prop
* Update packages/components/radio/src/radio-group.ts
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* Update packages/components/radio/src/radio-group.vue
Co-authored-by: btea <2356281422@qq.com >
* refactor: use ts logic
* Update form.md
* Update message.ts
* refactor: fix effect lost
* refactor: use template logic and update version
* Update radio-group.ts
* Update options.vue
* Update options.vue
* refactor: rename props and support additional attributes and render
* chore: default key
* chore: use optionProps
* chore: fix build error
* chore: fix build error
* chore: fix build error
* chore: fix build error
* chore: fix build error
* Update radio-group.vue
* Update basic.vue
* refactor: refer checkbox
* Update pnpm-lock.yaml
* Update pnpm-workspace.yaml
* Update package.json
* Update package.json
* chore: ts error
* Update radio-group.ts
* Update radio-group.ts
* refactor: add more attr support and update version
* refactor: props consistent with select
* Update radio.md
* Update packages/components/radio/src/radio-group.vue
Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com >
* Update packages/components/radio/src/radio-group.vue
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* chore: type with single line
* chore: fix build error
* chore: delete radioRenderer testcase
---------
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
Co-authored-by: btea <2356281422@qq.com >
Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com >
2025-09-04 17:26:57 +08:00
LeiZhang
92dc3c2398
fix(components): [radio-group] prop-value cause ivalidate loop ( #21814 )
...
Co-authored-by: 路振凯 <l>
2025-08-20 17:35:01 +08:00
yuhengshen
cfc661c626
feat(types): [components] add public prop types ( #21222 )
...
* feat(types): [utils] add ExtractPublicPropTypes type
* feat(types): [components] add props public type
* chore(types): use type-only import for Prop from 'vue'
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
---------
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
2025-07-07 00:51:32 +08:00
Noblet Ouways
2f17df1209
style(eslint-config): newline before import type ( #21036 )
...
* perf: change to import-x
* feat: add rules
* chore: fix rule
* chore: fix
* chore: fix
* chore: fix
* style: `pnpm lint:fix`
* Revert "style: `pnpm lint:fix`"
This reverts commit db0116a288 .
* Revert "chore: fix"
This reverts commit 69c82a90c0 .
* chore: fix
* style: `pnpm lint:fix`
* fix: lint
* chore: `pnpm format`
2025-06-16 15:37:12 +08:00
dopamine
8edea27a36
build: rollup dts ( #20586 )
...
* build: rollup dts
* update
* update
2025-05-06 09:42:40 +08:00
sea
1084071fcf
chore(eslint-config): add newline-after-import rules ( #20309 )
...
chore: add `newline-after-import` rules
2025-03-31 20:48:10 +08:00
dopamine
7be4a3765e
chore: emits smaller declaration files ( #20109 )
...
* Revert "fix(types): packing unexpected types (#19419 )"
This reverts commit 13506ffb81 .
* Revert "chore: add explicit type annoation (#19352 )"
* fix(typescript): borken import paths in declaration files
* chore: emits smaller declaration files
2025-03-18 10:08:44 +08:00
thinkasany
7dbac0e1bc
chore: use event constants instead string ( #20104 )
...
* chore: use UPDATE_MODEL_EVENT constants
* chore: update INPUT_EVENT & CHANGE_EVENT
2025-03-12 15:52:07 +08:00
qi
b55163fde7
fix(components): [radio] change not trigger ( #17047 )
2024-08-07 16:02:02 +08:00
dopamine
79938178dd
build: use vue-tsc to generate dts ( #16111 )
...
* build: use vue-tsc to generate dts
* reduce inline type declaration
* fix: type checking failed
* apply suggestions from code review
* address PR comments
2024-08-07 12:01:46 +08:00
kooriookami
0f8282520f
chore(components): remove deprecated 2.8.0 ( #17735 )
...
* chore(components): remove deprecated 2.8.0
* chore(components): update
2024-08-02 11:08:24 +08:00
sea
d913ba74c8
fix(components): [radio-button] model-value click style lost and format test file ( #16692 )
...
* fix(components): [radio-button] model-value click style lost
* refactor: radio button model value style
* style: delete test and format
* style: back old
---------
Co-authored-by: 云游君 <me@yunyoujun.cn >
2024-07-15 19:21:44 +08:00
kooriookami
29ae802fae
chore(components): fix test warning ( #16688 )
2024-04-28 14:56:16 +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
kooriookami
3ca4473aeb
feat(components): [checkbox & radio] Use value instead of label act as value ( #15525 )
...
* feat(components): [checkbox & radio] Use value instead of label
* feat(components): update
* feat(components): update
* feat(components): update
* feat(components): update
* feat(components): update
* feat(components): update test
* feat(components): true-value false-value
* feat(components): update
2024-02-28 12:48:07 +08:00
一只前端汪
95e411ee08
fix(components): [radio checkbox] fix click event triggered twice ( #13936 )
...
fix(components): [radio checkbox] @click event triggered twice
2023-08-15 21:44:21 +08: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
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
Jason Ren
78f235d9c5
docs(components): [Radio]Fix typo ( #11373 )
...
* docs(radio): Fix typo
2023-01-31 18:16:06 +08:00
Xc
554dad9a1b
docs(components): [radio] ( #11064 )
...
* docs(components): [docs]
* Update form docs with new syntax.
* docs(components): [radio]
* Update radio docs with new syntax.
* docs(components): [radio]
* Update radio docs with new syntax.
2023-01-12 18:56:16 +08:00
LIUCHAO
ad0cb8bf97
fix(components): [radio] fix type error ( #9879 )
2022-09-23 21:07:14 +08:00
Xc
468c3a3274
revert(components): [radio] revert input id ( #8677 )
...
* Revert "fix(components): [radio] fix typo (#8556 )"
This reverts commit b922b9ea01 .
* Revert "fix(components): [radio] Divide attrs into label and input (#8476 )"
This reverts commit 2d8a9e4256 .
2022-07-07 12:06:55 +08:00
Hefty
72d0bc2177
fix(components): add validate-event for form types component ( #8173 )
...
* fix(components): add validate-event for form types component
* chore: format code
2022-07-02 21:01:05 +08:00
zz
b922b9ea01
fix(components): [radio] fix typo ( #8556 )
2022-07-01 16:16:10 +08:00
Xc
2d8a9e4256
fix(components): [radio] Divide attrs into label and input ( #8476 )
...
* fix(components): [radio] the id attribute acts on the input
* fix(components): [radio] labelAttrs save listeners
* fix(components): [radio] the id attribute acts on the input
2022-06-28 22:57:18 +08:00
三咲智子
7097940f4a
refactor: add ts-nocheck and check all files ( #8401 )
2022-06-22 08:04:42 +08:00
류한경
f7d24cbc0b
refactor(components): [radio] separate hooks ( #8065 )
2022-06-03 08:59:39 +08:00
Xc
40fb6b8303
refactor(components): [radio] use JSX in Unit test ( #8019 )
2022-06-01 13:08:01 +08:00
JeremyWuuuuu
9105bd666b
fix(components): [radio-group] unique id ( #7859 )
2022-05-23 10:27:27 +00:00
Xc
d56520e4be
fix(radio-group): restore name ( #7810 )
...
* fix(radio-group): restore name
* fix(radio-group): restore name
2022-05-20 21:16:16 +08:00
Xc
b0646b3767
refactor(components): [radio] switch to script-setup synatx ( #7701 )
...
* refactor: radio script setup
* refactor: radio script setup
2022-05-17 12:28:20 +08:00
JeremyWuuuuu
f3a8856c63
improvement(theme-chalk): visual enhancement ( #7563 )
...
* improvement(theme-chalk): visual enhancement
- Add visual enhancement for keyboard nagivation on form items.
* Fix linter issue
* Fix switch active text issue
* Fix bordered radio demo issue
2022-05-16 21:01:41 +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
三咲智子
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
三咲智子
184facdb4c
chore: add eslint rule sort imports ( #6823 )
2022-03-25 15:35:56 +08:00
三咲智子
5d85fba20c
chore: self closing vue tag ( #6603 )
2022-03-13 16:16:11 -04:00
三咲智子
c72679e4e9
refactor(components)!: refactor form ( #5401 )
...
* refactor(components): refactor form
* refactor: resolve PR comments
* refactor(components): refactor isNested
* refactor: resolve PR comments
2022-03-06 22:20:56 +08:00
bqy
86d79270fc
refactor(components): [radio,radio-button,radio-group] use useNamespace ( #5731 )
...
Co-authored-by: 三咲智子 <sxzz@sxzz.moe >
2022-02-13 18:58:45 +08:00
三咲智子
6503e55277
refactor(utils): migrate utils ( #5949 )
...
* refactor(utils-v2): migrate utils
* refactor(utils-v2): migrate utils
* refactor(utils-v2): migrate utils
* refactor(utils): remove
* refactor(utils): rename
* refactor(utils): move EVENT_CODE to constants
* refactor: remove generic
2022-02-11 11:03:15 +08:00
三咲智子
c1e5d724d8
refactor(utils-v2): refactor utils ( #5699 )
2022-02-09 16:59:08 +08:00
三咲智子
db1d9401fe
feat(components): [el-config-provider] add size ( #4730 )
2021-12-10 17:21:01 +08:00
Kevin
e9a110ed47
refactor(components): refactor radio
2021-11-06 03:48:19 +08:00
undefined-design
f058906069
refactor(components): refactor radio
2021-11-06 03:48:19 +08:00
jeremywu
3138dea797
fix(components): sub components no install issue ( #3615 )
...
- Add noop install for all sub components for supress the warning
2021-09-24 19:11:56 +08:00
Delyan Haralanov
c17161e21c
Feat/remove mitt ( #3356 )
...
* feat(components): collapse use provide/inject instead of mitt events
# Conflicts:
# packages/components/collapse/src/collapse-item.vue
# packages/components/collapse/src/collapse.vue
* feat(components): menu use provide/inject instead of mitt events
# Conflicts:
# packages/components/menu/src/menu.ts
* feat(components): form use provide/inject instead of mitt events
# Conflicts:
# packages/components/checkbox/src/checkbox-group.vue
# packages/components/checkbox/src/useCheckbox.ts
# packages/components/form/src/form-item.vue
# packages/components/form/src/form.vue
# packages/components/input/src/index.vue
# packages/components/radio/src/radio-group.vue
# packages/components/select/src/useSelect.ts
# packages/components/slider/src/index.vue
# packages/components/time-picker/src/common/picker.vue
# packages/components/transfer/src/index.vue
# packages/tokens/form.ts
* feat(components): tree use provide/inject instead of mitt events
# Conflicts:
# packages/components/tree/src/model/useDragNode.ts
# packages/components/tree/src/tree-node.vue
* feat(components): select use provide/inject instead of mitt events
# Conflicts:
# packages/components/select/src/option-group.vue
# packages/components/select/src/select.vue
# packages/components/select/src/useOption.ts
# packages/components/select/src/useSelect.ts
* feat: remove mitt from packages dependencies
# Conflicts:
# packages/components/package.json
# packages/element-plus/package.json
# packages/tokens/package.json
* feat: remove mitt from webpack.config.js
* refactor: change imports order
* refactor: import types separately
* fix: revert removing mitt from webpack.config.js
This config is not related to the build so no need to remove mitt here
2021-09-16 21:19:27 +08:00