Commit Graph

63 Commits

Author SHA1 Message Date
sea
e12910b477 test: other branch commit pr.new (#19921)
* fix(components): [upload] unable to delete files in removeFile (#19437)

* fix(components): [upload] unable to delete files in removeFile

* fix(components): [upload] remove file when fileList does not use v-model

* Update packages/components/upload/src/use-handlers.ts

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

---------

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

* fix(components): [page-header] use `$slots` instead of `useSlots` (#19455)

* fix(components): [page-header] use `$slots` instead of `useSlots`

closed #19453

* test(components): [page-header] add classes slots rendering case

* fix(components): [select] input width fills the remaining width (#19292)

* fix(components): [select] input width fills the remaining width

closed #17886

* fix: type

* feat(components): [select, select-v2] add loading class to validateIcon (#19379)

fix(components): [select, select-v2] add loading class to validateIcon

* chore: update doc (#19479)

* perf(components): [table] prioritize use rowKey to determine whether it is selected (#19451)

* perf(components): [table] use rowKey to determine whether it is selected

* chore: revert includes

* perf: use includes replace isEqual

* feat(components): [table] add allow-drag-last-column prop (#19374)

* chore: Update changelog 2.9.2 (#19491)

chore: update changelog 2.9.2

* chore: format dropdown docs (#19495)

* fix(components): [description] `labelWidth` is invalid when no border (#19162)

* fix(components): [description] `labelWidth` is invalid when no border

* test: add test case

* fix(hooks): [use-lockscreen] remove hiddenCls (#19429)

* fix(hooks): [use-lockscreen] remove hiddenCls

* fix(hooks): [useLockscreen] unit test

* test(hooks): [useLockscreen] should not cleanup when not all unmounted

* test(hooks): [useLockscreen] update test

* test(hooks): [useLockscreen] update test

* feat(components): [dialog/drawer] add custom sub classes (#19099)

* feat(components): [dialog/drawer] add custom sub classes

* docs(components): add custom classes for drawer/dialog slots

* docs(components): [dialog/drawer] keep same description

* test: add dialog/drawer sub classes

* refactor: sync typo docs with props

* chore: change release version

* chore: rename

* chore: fix doc

---------

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

* chore: upgrade puppeteer to 23.11.1 (#19500)

* ci: update test-ssr.yml (#19521)

* fix(components): [form] on post rules update reset field (#19129)

* fix(components): [form] track rules on post update

closed #19109

* fix(components): [form] ensure reset field state if no rules

closed #19128

* test: add validate on rule change case

* chore: on rules update reset field error

* chore: fixup

---------

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

* fix(components): [tabs] set modelValue synchronously if beforeLeave is not set or is synchronous (#19387)

* fix: [tabs] sync modelValue if beforeLeave is not set or is synchronous

* feat: add unit test

* feat(i18n): add Hindi language (#19483)

* feat(i18n): add Hindi language

* feat(i18n): update component and hindi translations

* feat(i18n): update lint

* docs: [collapse] change event parameter type error (#19539)

* chore: fix handleChange type error

* Update docs/examples/collapse/custom-icon.vue

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* fix(components): [select] make sure the e-tag is not obstructed(#19529) (#19534)

Co-authored-by: baiwusanyu-c <chenzhihui@chabaidao.com>

* ci: run pkg.new when push (#19544)

* docs: [button] add description (#19536)

* ci: stop run pkg.new when push (#19545)

* improvement(components): [text] add the title attribute (#19496)

* improvement(components): [text] keep the inherited title attribute (#19551)

* improvement(components): [text] keep the inherited title attribute

* fix: content update recalculation

* fix(components): [dialog] fix scroll bar not resetting to top on reopen (#19471)

* fix(components): [dialog] Fix scroll bar not resetting to top on reopen

closed #19420

* fix(components): update

* fix(components): [dialog] update

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* test: [table] add show-overflow-tooltip trigger (#19556)

* test: [table] add show-overflow-tooltip trigger

* test: [table] add show-overflow-tooltip trigger

* feat(i18n): add Norsk(no) language (#19523)

* chore: update doc ui (#19586)

* style(components): [dialog] no rounded when in fullscreen (#19583)

* feat(component): [time-select] add include end time attribute (#19253)

* feat: [time-select] init includeEndTime 🚧

* test: time-select includeEndTime 🚧

* refactor: renaming & cleanup

* test(components): [time-select] add includeEndTime cases ✅

* docs(components): [time-select] add `includeEndTime` attribute

* chore: change release version

* chore: set `includeEndTime` default to false

* docs: fix props typo

* chore: remove useless assignment

* chore: rename optionValue to currentTime

* chore: update release version

* Revert "ci: update test-ssr.yml" (#19610)

Revert "ci: update test-ssr.yml (#19521)"

This reverts commit eab540a3f7.

* chore: Update changelog 2.9.3 (#19611)

chore: update changelog 2.9.3

* chore: [time-picker] correct typo in `timePickerRangeTriggerProps` (#19487)

* fix: correct typo in timePickerRangeTriggerProps

* chore: deprecate misspelled export `timePickerRngeTriggerProps`

---------

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

* chore(docs): implement dynamic links for playground based on preview state (#19612)

* docs: [calendar] add exposes (#19593)

* docs: [calendar] add exposes

* Apply suggestions from code review

add translation characters

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

* docs: [calendar] format the exposes table

---------

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

* feat(components): [image-viewer] add showPreview method (#19466)

* feat(components): [image-viewer] add showPreview method

* docs(components): [image] update showPreview method version to 2.9.4

* chore: enable fileNesting config (#19615)

* docs(components): [table-v2] add `indent-size` (#19621)

docs(components): [table-v2] add `indent-size`

Co-authored-by: gongbei <gongbei@wps.cn>

* chore: [message-box] remove @ts-nocheck directive (#19277)

* chore: [message-box] remove @ts-nocheck directive

* fix: type

* Update packages/components/message-box/src/index.vue

Co-authored-by: qiang <qw13131wang@gmail.com>

---------

Co-authored-by: qiang <qw13131wang@gmail.com>

* feat(locale): add language Chinese Hongkong and Chinese Macau (#19608)

* feat(components): [select] add popup-scroll event (#19589)

* feat(components): [select] add popup-scroll event

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

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

* chore: format

---------

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

* docs: add code file-title and icon (#19638)

* docs: add code file-title and icon

* chore: update deps

* docs: add lang records (#19650)

* chore: [tree] remove unused arg (#19255)

* feat(i18n): add Telugu language (#19624)

* feat(i18n): add Telugu language

* chore(i18n): added missing keys in Telugu locale

* chore: format telugu locale file.

* chore(locale): fix lint in te.ts

* docs: add lang records

* feat(components): [image-viewer] add `progress` slot and `show-progress` props (#19465)

* refactor(components): simplify computed properties in image-viewer

* feat(components): [image-viewer] add progress number

* test(components): remove console logs from image-viewer tests

* feat(components): [image-viewer] update progress display and style

* test(components): update progress selector in image-viewer tests

* feat(components): [image-viewer] add slot support for progress display

* docs(components): [image] add progress content description

* docs(components): update docs

* feat(components): [image] simplify progress slot binding

* docs(components): update

* Update packages/components/image-viewer/__tests__/image-viewer.test.tsx

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

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

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

* docs: update progress version in image documentation

* Update packages/components/image-viewer/src/image-viewer.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* feat: add showProgress props

* docs: add demo

* docs: update v

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

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

---------

Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* fix(components): [table-footer] update cols width on layout change (#19064)

fix(components): [table-footer]

update cols width on layout change

closed #19054

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* fix(ci): types & dark theme sync with pr (#19668)

ci: set whole pr bundle

* fix(ci): move all bundle to docs dist (#19671)

* docs: format table-v2 & use actions/upload-artifact v4 (#19670)

* docs: format table-v2

* chore: update actions/upload-artifact

* chore: update

* chore: update

* feat(components): [image-viewer] add toolbar slot (#19497)

* feat(components): [image-viewer] add toolbar slot

* feat(docs): add docs

* docs: update

* docs: update

* docs: update image viewer API types for clarity

* docs: update custom toolbar version in image documentation to 2.9.4

* Update docs/examples/image/custom-toolbar.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* style: remove dividers

* revert: style

* docs: format

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* docs: [menu] `left-and-right` example style tag add scoped (#19654)

Update left-and-right.vue

防止文档演示项目整页元素布局样式被修改

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

* docs: [tree-v2] fix style error and remove annotation (#19681)

* docs: [transfer] fix type error (#19682)

* feat(components): [cascader] add `prefix` slot (#19631)

* feat(components): [cascader] add prefix slot

* docs(components): [cascader] add preview slot

* Revert "docs(components): [cascader] add preview slot"

This reverts commit 1a40ca13ea.

* docs(components): [cascader] revert for typo

* fix(components): do not render prefix if prefix slot is not used

* docs(components): [cascader] prefix version number added

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

* docs(components): [cascader] format docs

---------

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

* fix(components): [table] selection-change event emit incorrectly (#19618)

* feat(components): [table] fix 'selection-change' event emit incorrectly

* fix(components): [table] add test case

* docs: [timeline] fix type error (#19688)

* docs: [timeline] fix type error

* Update docs/examples/timeline/custom-node.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* Update docs/examples/timeline/custom-node.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* docs: [dropdown] add `button-props` prop (#19694)

docs: [dropdown] add `button-props` prop

Co-authored-by: Bruce Lu <smallbone.lu@gmail.com>

* docs: [tabs] fix type error (#19690)

* docs: [switch] fix type error (#19704)

* fix(components): [table] The index parameter of the selectable function is undefined (#19587)

* fix(components): [table] first record can not be checked

* fix(components): [table] last commit doesnt work for others index

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* test(components): [table] add test cases

* test(components): [table] modify the test case of the last submission

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: btea <2356281422@qq.com>

* fix(components): [autocomplete] prevent closing if focus is inside popper content (#19522)

fix: [autocomplete] prevent closing if focus is inside popper content

* docs: [layout] add a tip for layout column (#19669)

docs: layout add tip

* docs: [checkbox] fix intermediate example type error (#19713)

docs: [checkbox] fix type error

* docs: [input-number] fix type error (#19712)

* docs: fix Exposes error (#19733)

* feat(components): [table] add tooltip-formatter table & table-column prop (#19524)

* feat(components): [table] add `tooltip-formatter` table-column prop

closed #19507

* docs: add example

* docs: demo remove tooltip formatter index

* refactor(components): refactor code

* docs: simpify tooltip demo

* fix: fix warning error

* feat(components): add table tooltip-formatter prop & merge slot

* refactor: reuse variables

* test: add tooltip-formatter test

* docs: upgrade version

* feat(components): [table] add `tooltip-formatter` table-column prop

closed #19507

* docs: add example

* docs: demo remove tooltip formatter index

* refactor(components): refactor code

* docs: simpify tooltip demo

* fix: fix warning error

* feat(components): add table tooltip-formatter prop & merge slot

* refactor: reuse variables

* test: add tooltip-formatter test

* docs: upgrade version

* refactor: change parameter to obj args

* fix: property change to prop

* fix: export `TableOverflowTooltipFormatterData`

* refactor: `TableOverflowTooltipFormatterData` to `TableTooltipData`

* fix: remove useless import

* fix: refactor code

---------

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

* docs: search input default focus (#19724)

* docs: search input default focus

* fix(docs): ensure search input is focused after component mounts

* revert: update

* Update docs/.vitepress/vitepress/components/globals/overview.vue

Co-authored-by: qiang <qw13131wang@gmail.com>

* Update docs/.vitepress/vitepress/components/globals/overview.vue

Co-authored-by: qiang <qw13131wang@gmail.com>

* docs: update

---------

Co-authored-by: qiang <qw13131wang@gmail.com>

* fix(components): [input] refused to apply inline style because it violates csp (#19541)

fix(components): [input] CSP support #15065

`element.setAttribute('style', 'css code')` violate Content Security Policy (CSP)
using `element.style.setProperty()` instead

* docs: [tooltip] fix type error (#19687)

* docs: fix type error

* docs: [tooltip] remove unnecessary width and height in mousemove handler

* fix: update

* fix: update

* fix(components): [table-v2] make the fixed columns scroll like mainTable (#19104)

fix(components): [table-v2] Make the fixed columns scroll like mainTable

Make the fixed columns behave like the mainTable, where the rows containing fixedData stick in
place, and the rest of the rows scroll.

closed #19103

* fix(components): [cascader-panel] lazy return children can't get value (#19100)

* fix(components): [cascader-panel] lazy return children can't get value

fix #9157

closed #9157

* fix: update

* fix(components): [table] fix the logic of `selection` column when `fixed` state changes dynamically (#19703)

* fix(components): [table] selection column fixed left

* fix(components): [table] optimize function

* fix(components): [table] add dynamic columns test case

* fix(components): [table] the toggleTreeExpansion failed to trigger load function (#18728)

* feat(components): [table] fix lazy loading

* Modify the function usage

* chore: format `dropdown.md` (#19758)

chore: format dropdown.md

* feat(locale): export zhHk/zhMo (#19762)

* docs: [calendar] add CalendarDateType Type Declarations (#19766)

docs: [calendar] add Type Declarations

* chore: update doc (#19770)

* fix(components): [table-v2] reset `lastVisitedColumnIdx` if width change (#19757)

fix(components): [table-v2] reset lastVisitedColumnIdx if width change

* ci: fix corepack matching keyid error (#19783)

* docs: [scrollbar] fix type error (#19697)

* docs: [scrollbar] fix type error

* refactor(docs): improve code structure and type annotations in examples

* Update docs/examples/scrollbar/manual-scroll.vue

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

* fix(docs): replace lodash isNumber with typeof check

* fix(docs): update

---------

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

* chore(components): [cascader-node] remove ts-nocheck and fix type error (#19776)

* chore(components): [CascaderNode] remove ts-nocheck and fix type error

* chore: format

---------

Co-authored-by: warmthsea <2586244885@qq.com>

* feat(locale): export Norsk(no) (#19747)

feat(locale): export Norsk(no)

Added Norwegian language reference

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

* feat(locale): export missing language (#19790)

feat(locale): export missing locale

* chore: Update changelog 2.9.4 (#19792)

chore: update changelog 2.9.4

* docs: optimization API style (#19793)

* docs: optimization API style

* chore: Transfer

* chore: update

* fix: update

* chore(components): [tree] remove ts-nocheck and fix type error (#19777)

* chore(components): [tree] remove ts-nocheck and fix type error

* refactor: refactor

---------

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

* chore: update doc (#19831)

* fix(components): [message-box] init validator (#19832)

* fix(components): [message-box] init validator
* fix: update

---------
Co-authored-by: xingyixiang <452282988@qq.com>

* docs: [message-box] update options default value (#19833)

* refactor(components): [menu] change to `script setup` writing  and optimizing code (#19816)

* refactor(components): [menu] refactor

* Update packages/components/menu/src/menu-collapse-transition.vue

* refactor(components): migrate ElMenuItem to Composition API

* fix: update

* chore: chore

* refactor: refactor

* revert: revert

* refactor: refactor

* revert: revert

* fix: Expose

* Update packages/components/menu/src/menu-item.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* refactor: [menu] add necessary braces (#19840)

* fix(components): [tree-select] dynamic bind class invalid (#19803)

* test: [tree-select] dynamic class case (#19859)

* chore: change create issue use (#19865)

* feat(components): [dropdown] add `persistent` prop (#19797)

* feat(components): add persistent attribute

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

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

* fix: docs

---------

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

* fix(components): [table] compatible with window non-existence (#19837)

ElTable's doLayout method is debounced and scheduled (relying on setTimeout) which causes problems in testing(Vitest). Sometimes the testing environment(jsdom) is destroyed before doLayout() executes which causes error due to requestAnimationFrame not existing.
To mitigate this issue can check if the window exists which is a good indication that jsdom has not been thorn down yet.

* feat(components): [menu] add `persistent` prop (#19874)

feat(components): [menu] add persistent prop

* refactor: [time-picker] optimize type declaration (#19875)

chore: [time-picker] optimize type declaration

* fix(components): [select] solve memory leak (#19709)

fix(components): solve memory leak

Watching the value of an attribute of an option can lead to a memory leak

closed #19680

Co-authored-by: 张东 <A80784@internet.com>

* chore: [tree] export types (#19846)

* chore: [tree] export type and fix the type error of the docs

* revert: revert

* revert: revert

* feat(components): [cascader] add suggestion slot (#19866)

* feat(components): [cascader] add suggestion-item slot

* docs:  add version to suggestion item slot demo

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

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

---------

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

* fix(components): [steps] update border-color to support safari (#19726)

* fix(components): [description] tsx rendering functional component error (#19879)

* fix(components): [description] tsx render

* fix: update

* fix: update

* test: add test case

* fix(components): [cascader] prevent default behavior when pressing a key to toggle suggestion list (#19897)

fix(components): [cascader] suggestion key-down scroll warn

* feat(components): [message-box] support custom close icon in message-box (#18168)

* fix(components): [message-box] vue warning when closeIcon is component (#19901)

* docs: [button] update default value and description (#19903)

* fix(components): [select] ensure scrollbar syncs when scrolling to selected option (#19636)

* fix: ensure scrollbar syncs when scrolling to selected option

* feat: update scrollbar when drop-down menu is displayed

* fix(components): [tree-select] search solve memory leak (#19895)

* fix(components): [tree-select] search solve memory leak

* feat: update

* fix: test

* chore: update test

* feat(components): [slider] add `persistent` prop (#19889)

* feat(components): [Slider] add persistent prop

* fix(components): [slider] update persistent prop

* fix(components): [slider] rename persistent prop to tooltipPersistent

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

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

* chore: formatted

* fix(components): [slider] update description for persistent prop

---------

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

* docs(components): [dropdown] update description and example (#19908)

docs(components): [dropdown]update description and example

* docs(components): [tree] change `customized-node` example (#19907)

* test: other branch commit pr.new

* ci: update

---------

Co-authored-by: ly-yewu <leiyu_yewu@cmss.chinamobile.com>
Co-authored-by: leiyu <leiyu@cmss.chinamobile.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: qiang <qw13131wang@gmail.com>
Co-authored-by: Lo <l709937065@gmail.com>
Co-authored-by: 0song <82012629+0song@users.noreply.github.com>
Co-authored-by: Element <wallement@gmail.com>
Co-authored-by: Liao-js <43257608+Liao-js@users.noreply.github.com>
Co-authored-by: DDDDD12138 <43703884+DDDDD12138@users.noreply.github.com>
Co-authored-by: steveWang13 <107922326+steveWang13@users.noreply.github.com>
Co-authored-by: jiaxiang <zj.x9872@foxmail.com>
Co-authored-by: 白雾三语 <32354856+baiwusanyu-c@users.noreply.github.com>
Co-authored-by: baiwusanyu-c <chenzhihui@chabaidao.com>
Co-authored-by: 晚风予星 <75473409+lxKylin@users.noreply.github.com>
Co-authored-by: Meet you <wjp_github@163.com>
Co-authored-by: xingyixiang <452282988@qq.com>
Co-authored-by: changehu <814394170@qq.com>
Co-authored-by: iamkun <kunhello@outlook.com>
Co-authored-by: betavs <34408516+betavs@users.noreply.github.com>
Co-authored-by: LAMMU <38106851+LAMMUpro@users.noreply.github.com>
Co-authored-by: jiaxiang <zjx9987@gmail.com>
Co-authored-by: baclona <853940223@qq.com>
Co-authored-by: gongbei <gongbei@wps.cn>
Co-authored-by: Mark J <markpro.code@gmail.com>
Co-authored-by: Mouli Bheemaneti <57999522+moulibheemaneti@users.noreply.github.com>
Co-authored-by: Jiankian <i@anline.cn>
Co-authored-by: David Kitano <63226115+DavidKitano@users.noreply.github.com>
Co-authored-by: Nick Wu <38874640+wNing50@users.noreply.github.com>
Co-authored-by: smallbone <lue2048@163.com>
Co-authored-by: Bruce Lu <smallbone.lu@gmail.com>
Co-authored-by: 伊墨 <1905672206@qq.com>
Co-authored-by: 知晓同丶 <zhixiaotong.me@qq.com>
Co-authored-by: hanchao-c0ldwave <hanchao@cmss.chinamobile.com>
Co-authored-by: coderchang <coderchang0105@gmail.com>
Co-authored-by: pengpeng <30883395+webvs2@users.noreply.github.com>
Co-authored-by: Delyan Haralanov <purepear@gmail.com>
Co-authored-by: 锌小子 <2252647301@qq.com>
Co-authored-by: 张东 <A80784@internet.com>
Co-authored-by: DiamondYuan <541832074@qq.com>
Co-authored-by: xion <65892539+xionkq@users.noreply.github.com>
Co-authored-by: zhuft-moon <zhufengting_yewu@cmss.chinamobile.com>
Co-authored-by: dengguangmiaoyyds <gujiao_yewu@cmss.chinamobile.com>
2025-02-21 11:10:37 +08:00
hanchao-c0ldwave
5afdd99392 fix(components): [table-v2] dynamic height causes overall calculation errors (#19082)
fix(components): [table-v2] 修复虚拟表格同时设置了动态行高和冻结列时,table高度计算错误问题

虚拟表格同时设置了动态行高和冻结列时,计算fixedTable高度时使用estimatedRowHeight乘以行数,而实际行高与estimatedRowHeight存在差异。修复方案是累加实际行高得到表格的实际rowsHeigt

closed #18655
2024-12-11 19:58:47 +08:00
Jungzl
7bba5332f1 chore: update dependencies (#18573)
* chore: update dependencies

typescript: v5.5
vue-tsc: v2
eslint: v8-latest
@commitlint/*: v18

* fix: apply suggestions

* fix: ignore some ts errors
2024-10-29 10:01:58 +08:00
jiaxiang
10fcc59ed4 refactor: replace Array.isArray with the built-in isArray (#18671)
chore(components): [descriptions] isArray replace Array.isArray
2024-10-28 15:36:44 +08:00
btea
1c1b2743a1 fix(components): [table-v2] header rendering is misplaced (#18628)
* fix(components): [table-v2] header rendering is misplaced

* fix: update

* fix: update

* fix: update
2024-10-23 00:17:02 +08:00
betavs
0dc9b6479f fix(components): [table-v2] columns missing key field (#17891)
* fix(components): [table-v2] columns missing key field

* perf(components): [table-v2] columns missing key field

* test(components): [table-v2] columns missing key field

* perf(components): [table-v2] columns missing key field
2024-09-03 21:05:21 +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
Whbbit1999
7648011303 fix(components): [table-v2] the selector is invalid when row-key is a number (#16989)
* fix: rowKey use number or start of number onRowHovered Throw Error#16988

* fix: use String() replace to `as string` #16989
2024-06-11 21:44:19 +08:00
LIUCHAO
f3215b6bff fix(components): [table-v2] fix scrolling fail (#16470)
fix(components): [table-v2] Fix scrolling fail

closed 16266
2024-04-26 11:33:30 +08:00
Xc
f99257c816 fix(components): [table-v2] fixed mode hovering rerender cell (#12378)
* fix(components): [table-v2] fixed mode hovering rerender cell

* fix(components): [table-v2] fixed mode hovering rerender cell

* Update packages/components/table-v2/src/composables/use-row.ts

Co-authored-by: qiang <qw13131wang@gmail.com>

---------

Co-authored-by: qiang <qw13131wang@gmail.com>
2024-04-04 17:11:29 +08:00
btea
705c999f5f fix(components): [table-v2] header style error (#15950) 2024-02-27 14:27:27 +08:00
一只前端汪
0c8b6a5906 fix(components): [table-v2] cell, header-cell, empty slots not displayed (#15016)
Thanks for your contribution.
2023-12-05 15:08:08 +08:00
dopamine
c731027f9b fix(components): [table-v2] calculate the width of MainTable in the same way (#13584)
* fix(components): [table-v2] calculate the width of MainTable in the same way

* fix: duplicate properties
2023-08-15 21:01:46 +08:00
Xc
66e74c8f1b fix(components): [table-v2] Adjust the expandable (#12519) 2023-05-01 16:18:18 +08:00
井柏然
406ac68fc8 fix(components): [table-v2] endReached triggered twice when first (#11928) 2023-03-10 14:49:20 +08:00
qiang
6b983e1215 chore(components): [table-v2] accessibility improvement (#11891) 2023-03-08 15:14:06 +08:00
qiang
2734d50967 fix(components): [table-v2] class of column is not valid (#11815)
closed #11810
2023-03-04 21:45:28 +08:00
LIUCHAO
48b40a5f27 fix(components): [table-v2] fix scroll to bottom (#9959)
closed 9953
2022-10-18 12:15:21 +08:00
Xc
e008e92ce7 fix(components): [table-v2] cell and header-cell slots parmas (#9665)
* fix(components): [table-v2] cell and header-cell slots parmas

* fix(components): [table-v2] add slots scope test
2022-09-07 21:50:05 +08:00
btea
8fb1d458df fix(components): [table-v2] header-cell slots invalid (#9585) 2022-09-01 22:40:16 +08:00
Xc
49bc7fb66a fix(components): [table-v2] cell slots invalid (#9531) 2022-08-31 13:31:53 +08:00
zz
34d1d6f63e fix(components): [table-v2] fix style import (#9510) 2022-08-29 11:00:04 +08:00
三咲智子
7097940f4a refactor: add ts-nocheck and check all files (#8401) 2022-06-22 08:04:42 +08:00
webfansplz
ab88ec505a fix(components): [table-v2] column's min-width should work normal (#8226) 2022-06-12 11:39:00 +08:00
btea
792265d56a fix(components): [table-v2] don't spread headerClass (#7729) 2022-05-17 09:25:32 +08:00
JeremyWuuuuu
16abb4ca41 improvement(components): [virtual-table] (#7557)
- Add method `scrollToRow` to VirtualTable.
- Restore missing `cellProps` attribute.
- Add example for **Manual Scroll**.
- Add example for **Cross Hovering**.
- Update documentation accordingly.
2022-05-07 19:06:57 +08:00
JeremyWuuuuu
9b3a88811d improvement(components): [virtual-table] (#7548)
- Add example for selection.
- Add example for inline editing.
2022-05-07 11:47:52 +08:00
JeremyWuuuuu
090706250b feat(components): [auto-resizer] new component (#7541)
* feat(components): [auto-resizer] new component

- Add new component AutoResizer for skip passing width/height.
- Update documentation for AutoResizer.
- Update FAQs for TableV2.
- Update interfaces for TableV2.

* Fix linter error

* Fix linter issue
2022-05-07 09:47:32 +08:00
JeremyWuuuuu
14cfb0500f docs(components): [virtualized-table] finishing leftovers (#7496)
- Finishing the documentation examples
- Add APIs to the documentation
- Fix some issue while updating the documentations
2022-05-05 00:54:49 +08:00
JeremyWuuuuu
46d04c7ddd docs(components): [virtual-table] spans (#7441) 2022-04-29 17:57:39 +08:00
JeremyWuuuuu
dc98974db9 docs(components): [virtual-table] filtering (#7401)
- Add example for adding filter.
- Export header cell slot renderer interface.
2022-04-27 15:41:22 +08:00
JeremyWuuuuu
1037eb75b4 docs(components): [virtual-table] grouping header (#7397) 2022-04-26 19:21:12 +08:00
JeremyWuuuuu
915e1ffe26 docs(components): [virtual-table] custom cell & row class (#7370)
- Add example for customizing cell
- Add example for customize row class
2022-04-25 17:53:49 +08:00
JeremyWuuuuu
79d45df09c chore(components): [virtual-table] code reorg (#7356)
- Reorganize code for components under vtable/components
2022-04-24 15:42:25 +08:00
JeremyWuuuuu
77c7225a9d docs(components): [virtual-table] basic usage (#7352)
- Add entry for table-v2
- Add basic usage for table-v2
2022-04-24 13:44:40 +08:00
JeremyWuuuuu
6d9e56a106 feat(components): [virtual-table] compsables (#7341)
- Split `use-table` into separate files for better readability
2022-04-23 20:05:20 +08:00
JeremyWuuuuu
5f58657b69 feat(components): [virtual-table] overlay renderer (#7314)
- Add Overlay renderer
- Add Overlay in table-v2
- Update table-v2.scss for overlay
2022-04-22 08:07:01 +08:00
JeremyWuuuuu
74a8d8ba32 feat(components): [virtual-table] empty renderer (#7308)
- Add Empty component.
- Add empty render conditions.
- Add empty rendering to table-v2.
2022-04-21 18:45:35 +08:00
JeremyWuuuuu
658d396ff7 feat(components): [virtual-list] renderers
- Add Footer renderer.
- Add footer rendering for table-v2.
- Update table-v2.scss for footer rendering.
- Update utils typing.
2022-04-21 16:37:07 +08:00
JeremyWuuuuu
655fecd8f2 feat(components): [virtual-table] renderers (#7273)
- Update table grid for dynamic height row rendering
- Expose reset rendered row methods for Grid
- Expose enums in virtual table for user facing usages.
- Update table-v2 style.
2022-04-20 18:06:45 +08:00
JeremyWuuuuu
ed08609bd4 feat(components): [virtual-table] renderers (#7224)
- Fix custom renderer for column cell and header column cell.
- Add helper method for rendering cells.
- Update column interface for correctness.
- Remove some unused code in `use-columns`.
2022-04-18 23:32:10 +08:00
JeremyWuuuuu
5716a94211 feat(components): [virtual-table] renderers (#7218)
- Temporarily removed ColumnResizer in HeaderCell
- Update VirtualScrollbar to match the design
- Style updates
2022-04-18 15:53:03 +08:00
JeremyWuuuuu
8f57571d6b feat(components): [virtual-table] renderers (#7204)
- Update sorting for table-v2.
- Update SortIndicator component's style.
2022-04-18 00:49:35 +08:00
JeremyWuuuuu
0aabc18db7 feat(components): [virtual-table] renderers (#7201)
- Add RightTable component for rendering right fixed columns
- Add style for right fixed columns
- Fix the judgment bug for left fixed columns
2022-04-17 21:20:21 +08:00
JeremyWuuuuu
e610149fb7 feat(components): [virtual-table] renderers (#7198)
- Add LeftFixedTable component renderer
- Render LeftFixedTable for table-v2
- Add style for left table
2022-04-17 19:28:44 +08:00
JeremyWuuuuu
da63b35c6b feat(components): [virtual-table] renderers (#7195)
- Move render function into rendering units
2022-04-17 15:34:52 +08:00
JeremyWuuuuu
83aba9fd7a feat(components): [virtual-table] renderer (#7191)
- Add ExpandIcon for rendering expandable row
- Fix a potential bug in VirtualGrid component
- Add method for mapping expandable data
2022-04-17 11:36:14 +08:00
JeremyWuuuuu
971d58d9f4 feat(components): [virtual-list] renderer (#7167)
- Add column-resizer for resizing column
- Add sort and column resizer to row header renderer
2022-04-14 22:13:16 +08:00
JeremyWuuuuu
95df88fe70 feat(components): [virtual-table] renderer (#7158)
- Add renderer for rendering header and header cell
2022-04-14 12:16:01 +08:00
JeremyWuuuuu
d8a138ea38 feat(components): [virtual-table] renderer (#7151)
- Add renderer for main table
2022-04-13 22:21:47 +08:00