Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf(table): improve performance of virtual scrolling #436

Merged
merged 4 commits into from
Nov 28, 2023
Merged

Conversation

qmhc
Copy link
Collaborator

@qmhc qmhc commented Nov 28, 2023

No description provided.

@qmhc qmhc merged commit 9b1b8f5 into main Nov 28, 2023
qmhc added a commit that referenced this pull request Dec 1, 2023
* wip: update

* wip: update

* wip: update

* wip: update
qmhc added a commit that referenced this pull request Jan 12, 2024
* chore: create component

* wip: update

* wip: update

* wip: update

* wip: update

* wip: update

* wip: update

* wip: update

* wip: update

* wip: update

* wip: update

* revert:  re-adjust outline-color to outline

fix #433

* perf(tooltip): dynamically render popper element

* feat(ellipsis): add tip-shift prop

* chore(tooltip): effective unit tests

* fix(auto-complete): correct behavior when directly input

fix #434

* refactor(table): improve fixed columns implement and support column group (#435)

* wip: update

* feat: support column group

* docs: update demos

* docs: update apis

* chore: transfer to setup script

* wip: side padding

* fix: side padding

* chore: group no-ellipsis prop

* chore: group text-align prop

* chore: col resize

* chore: update

* chore(tooltip): effective unit tests

* chore: update

* chore: update

* release(hooks): v2.1.1

* release: v2.2.12

* fix(table): ensure tree table work with virtual

* feat(table): add formatter prop for column

* fix(select): correct composition behavior for filter input

* release: v2.2.13

* fix(table): incorrect treeExpanded initialization of rows

* chore(toast): transfer to use setup script

* feat(hooks): add watchPauseable util method

* chore(hooks): create test config

* fix(table): ensure correct row span for head cell when refresh

* feat(table): add refreshData api method

* feat(table): add data-filter prop

* chore(tree): transfer to setup script

* feat(tree): support only filter leaf nodes

* fix: normalize component inherit class name

* fix: normalize input-base components composition events

* chore: compatible composition end process

* feat(utils): flatTree add buildId option

* feat(utils): walkTree callabck add parent parameter

* refactor(tree): avoid invade data when parsing by tree structure

* feat(utils): add isIterable and mapTree methods

* feat(utils): add filterTree method

* feat(tree): add getTreeData and getFlattedData api methods

* release(utils): v2.6.0

* release(hooks): v2.2.0

* release: v2.2.14

* docs: update tree preset types

* release(scripts): v1.1.2

* feat(table): add no-transition prop

* feat(utils): async debounceMinor and debounceFrame

* fix(tree): unexcepted expanding state changed

* feat(native-scroll): async refresh and ensureInView methods

* feat(scroll): async api methods

* fix(native-scroll): no emit event when sync scroll position

* perf(scrollbar): remove overused throttle for move process

* fix(hooks): useVirtual support wrapper changed

* chore(virtual-list): using renderSlot to create items

* perf(table): improve table cell span computation

* fix(confirm): ensure api method work

* perf(table): improve performance of virtual scrolling (#436)

* wip: update

* wip: update

* wip: update

* wip: update

* fix(table): correct flatted structure after drop

* feat(table): support inherit provided config when using columns and summaries props

* chore(table): make unit tests pass

* feat(full-screen): provide inner place for transfer elements

* fix(tree): rename empty-tip prop to empty-text

* types: normalize transfer prop type for default config

* types: normalize MaybeRef type

* feat(message): add transferTo method

* feat(notice): add transferTo method

* feat(toast): add transferTo method

* feat(loading): add transferTo method

* feat(contextmenu): support target option

* feat(confirm): add transferTo method

* chore: ensure element be removed after destroy plugin

* release(utils): v2.7.0

* release(hooks): v2.2.1

* release(config): v1.3.1

* release: v2.2.15

* docs(table): remove non-existent prop api

* fix(table): correct tree render when using virtual (#437)

* wip: update

* fix: correct tree process

* ci: deploy docs when publish

* fix(table): rename helper methods by more accurate names

* feat(table): add ellipsis prop

* release: v2.2.16

* ci: extract deploy docs workflow

* chore(utils): export BITree tree array

* fix(table): correct compute and refresh cell height when using tree

* chore: transfer some components to setup script

* ci: adjust deploy docs workflow trigger

* chore: update README.md

* feat(tag): add disabled prop

* fix: correct disabled and readonly of form control components

fix #438

* fix(overflow): correct rest count when using suffix

* fix(select): ensure selected slot work with filter

fix #439

* chore: transfer some components to setup script

* feat(wheel): add no-transition prop

* release(utils): v2.7.1

* release: v2.2.17

* wip: control layout

* feat: switch to lucide

* docs: update

* docs: update

* chore: update

* chore: update

* wip: segments

* wip: update

* docs: update

* feat: add shortcuts

* docs: update

* test: update

* docs: update

* test: update

* chore: update lock file

* chore: update lock file

* chore: update
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant