feat(editor): table block supports drag-and-drop sorting (#10065)

close: BS-2477
This commit is contained in:
zzj3720
2025-02-10 14:14:53 +00:00
parent 964f2e1bfd
commit c78d6b81c6
15 changed files with 496 additions and 49 deletions
@@ -24,6 +24,7 @@ import {
import { DefaultColumnWidth, DefaultRowHeight } from './consts';
import type { TableDataManager } from './table-data-manager';
export const AddButtonComponentName = 'affine-table-add-button';
export class AddButton extends SignalWatcher(
WithDisposable(ShadowlessElement)
) {
@@ -322,6 +323,6 @@ export class AddButton extends SignalWatcher(
}
declare global {
interface HTMLElementTagNameMap {
'affine-table-add-button': AddButton;
[AddButtonComponentName]: AddButton;
}
}