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
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 db0116a288299c507e3cfc4d7a22e2207265d920.
* Revert "chore: fix"
This reverts commit 69c82a90c01525e38180be4c21e8ef5602512318.
* chore: fix
* style: `pnpm lint:fix`
* fix: lint
* chore: `pnpm format`
2025-06-16 15:37:12 +08:00
6c924a7066
feat(components): [config-provider] support more button config ( #20726 )
...
* feat(components): [config-provider] support more button config
* chore: add docs & test
* chore: remove empty string
2025-05-14 15:02:50 +08:00
7be4a3765e
chore: emits smaller declaration files ( #20109 )
...
* Revert "fix(types): packing unexpected types (#19419 )"
This reverts commit 13506ffb814d2b1300bf57c06648b6b27281c7c5.
* 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
244e811b44
chore(eslint-config): add line-between-blocks
rules ( #20051 )
2025-03-08 08:55:02 +08:00
5b9f446900
fix(components): [button] use tag and disabled comp click triggered ( #17804 )
...
* fix(components): [button] use tag and disabled comp click triggered
* refactor: optimize code
2024-08-16 11:01:07 +08:00
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
c03c1dd2ce
refactor(components): [button-group] optimize code ( #17607 )
2024-07-21 18:05:47 +08:00
c3c3793e4f
flx(component): buttonColor is calculated in the 'var' case ( #17319 )
...
* flx(component): buttonColor is calculated in the 'var' case
* pass test:ssr
* add prefix
* pass lint
2024-06-28 14:14:01 +08:00
af94533e10
refactor(components): [button] use buttonkls ( #16090 )
2024-04-04 17:08:01 +08:00
74bfbefc28
test(components): [button] change slot mode ( #14823 )
2023-11-18 16:47:34 +08:00
820e5a6b20
test(components): [button] fix typos in test description ( #14314 )
2023-09-18 08:47:36 +08:00
4315f02362
test: [button] add comment resolve ts error ( #13965 )
...
* test: [button] add comment resolve ts error
* chore: update comment
2023-08-15 19:23:08 +08:00
4515023c40
test(components): [button] add test cases for using props of form and form-item ( #13726 )
...
test(components): add test cases for using props of form and form-item
add case for using size and disabled from form
add case for using size from form-item
2023-07-29 22:18:45 +08:00
b0709e1d83
feat(components): [button] add tag attribute ( #11853 )
...
* feat(components): [button] add tag attribute
* fix: typo
* docs: update
* refactor(components): [button] detach button props
* docs: update
2023-04-10 22:27:43 +08:00
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
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
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
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
b3553a1cae
docs(components): [button] ( #10594 )
...
* docs(components): [button]
* docs(components): [button]
2022-11-14 10:46:38 +08:00
4150baa7a3
refactor(components): [button] ( #10152 )
...
* refactor(components): [button]
* Extract logic code out of component.
* Reorganize code for better readabilities.
* chore: remove export of button group instance
2022-10-20 17:14:02 +08:00
ebc1e969e6
fix(components): [button] type text deprecated ( #9611 )
2022-09-03 23:09:53 +08:00
f5fa7e741f
refactor(utils): refactor iconPropType
( #9502 )
2022-08-28 13:20:07 +08:00
a9766220a6
refactor(components): [button] use JSX in Unit test ( #8024 )
2022-06-01 13:02:18 +08:00
0e3ea58421
fix: correct the deprecated note for el-button ( #7854 )
...
fix: correct the deprecated note for el-button
2022-05-23 08:30:50 +00:00
5bfa42cfed
feat(components): [button] restore type="text" ( #7761 )
2022-05-18 00:39:31 +08:00
ad3d998752
feat(components): [button] add link api ( #7652 )
...
* feat: button add link type
* fix: code lint
* feat: button add link api
* docs: edit word
Co-authored-by: xiaochenchen <xiaochen.chen@igg.com>
2022-05-14 12:20:02 +08:00
a4aad5a9c0
feat(components): [button] update text button ( #7515 )
2022-05-05 23:53:47 +08:00
3d1b3d4a58
refactor(theme-chalk): scss css var namespace ( #7344 )
...
* refactor(theme-chalk): scss css var namespace
* fix(theme-chalk): compile getCssVar
* fix(theme-chalk): more --el namespace replace & getCssVarWithDefault
* fix(theme-chalk): use cssVarBlockName & cssVar rewrite button css vars
* fix(theme-chalk): replace empty svg fill color with ns
* chore: use cssVarName for --el-color-white
* chore: fix namespace reactive
* chore: use defaultNamespace
2022-04-26 17:19:09 +08:00
0a0241e54d
test: fix console output errors and warnings ( #7237 )
2022-04-19 17:37:56 +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
de0ee53cf0
test(components): switch all components to vitest ( #7205 )
...
Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
2022-04-19 12:46:57 +08:00
33859cca5d
feat: add dark for custom button & adjust details ( #7086 )
2022-04-10 23:58:20 +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
14353dbfce
fix(ci): suppress warning by mark icon as raw ( #6555 )
2022-03-12 15:58:29 +08:00
e95dedd22b
fix(components): [button] space is not added ( #6361 )
2022-03-02 12:17:03 +08:00
dbbfa34bec
feat(components): [button] add icon slot ( #6343 )
2022-03-01 00:11:24 +08:00
c7d738e468
refactor(components): [button-group] switch to script-setup syntax ( #6256 )
2022-02-24 10:15:28 +08:00
496398ce38
refactor(theme-chalk): use scss list & map generate type css var ( #6221 )
...
* refactor(theme-chalk): use scss list & map generate type css var
* chore(theme-chalk): remove quote for var
* refactor(theme-chalk): use light-7 for check button
* refactor(theme-chalk): use light var for check-tag
* refactor(theme-chalk): use css var for tag color
* refactor(theme-chalk): remove tag-color in scss var
2022-02-23 10:09:32 +08:00
ea812ae622
refactor(components): refactor button ( #5933 )
...
* refactor(components): refactor button
* refactor: rename
* test: apply jsx
* feat: expose
* test: fix
2022-02-12 18:37:16 +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
13de0524eb
feat(components): [el-button] support for customize loading component ( #5505 )
2022-01-21 23:11:35 -03:00
68bbd0e79a
refactor(components): use useNamespace is ( #5468 )
2022-01-19 15:04:01 +08:00
58c4040b45
fix(hooks): component size ( #5402 )
2022-01-17 17:20:26 +08:00
9929c0fba4
feat: support custom namespace ( #5377 )
2022-01-15 18:12:48 +08:00
2b209fd760
fix(components): input-number/input/dropdown/select/badge details ( #4866 )
2021-12-28 19:38:23 +08:00
4560adfdf8
refactor(style): adjust component size to large/default/small ( #4491 )
...
* refactor(style): adjust component size to large/default/small
* refactor(components): avatar size & use flex instead of block
* refactor(components): adjust check button size
* refactor(components): adjust tag size
* refactor(components): adjust size doc
* fix(components): datetime-picker demo style width
* refactor(components): color-picker size & block to flex
* refactor(components): adjust slider input size
* refactor(components): adjust radio input size for demo
* refactor(components): adjust select size & docs
* refactor(components): adjust form radio size & docs
* refactor(components): add windicss for docs
* refactor(components): adjust skeleton avatar size to css var
* refactor(components): simplify typography size demo
* refactor(components): adjust dropdown size & demo
* refactor(components): adjust descriptions size
* fix(components): datetime-picker showcase class pollute global button
* chore(ci): upgrade docs dependencies to fix ci
* fix(ci): add highlight because vitepress not export it
* fix(ci): disable line for no-console
* fix(ci): remove mini to fix test
* fix(style): code font size
* fix(style): button span flex style
* fix(style): button padding horizontal default 15px
* refactor(components): adjust tag padding size & demo
* refactor(components): adjust form line-height for input
* refactor(components): adjust dropdown menu size & button padding
* fix(style): picker separator block to flex center
* fix: dropdown button span items-center
* style: adjust input-with-icon & size demo & fix input vitepress load
* chore: upgrade dependencies
* chore: upgrade dependencies
* ci: fix website build
* ci: regenerate pnpm-lock.yaml
* ci: use dev pnpm-lock
* ci: update pnpm-lock.yaml
2021-12-12 17:54:21 +08:00
3fa3e9ff6b
refactor(utils): use @ctrl/tinycolor instead of custom color.ts ( #4682 )
2021-12-12 16:14:42 +08:00