UNPKG

@hashicorp/design-system-components

Version:
25 lines (24 loc) 781 B
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type HdsAdvancedTableColumn from './models/column.ts'; export interface HdsAdvancedTableThReorderHandleSignature { Args: { column: HdsAdvancedTableColumn; tableHeight?: number; onReorderDragStart: (column: HdsAdvancedTableColumn) => void; onReorderDragEnd?: () => void; }; Blocks: { default?: []; }; Element: HTMLDivElement; } export default class HdsAdvancedTableThReorderHandle extends Component<HdsAdvancedTableThReorderHandleSignature> { private _registerElement; handleDragStart(event: DragEvent): void; handleDragEnd(): void; handleKeydown(event: KeyboardEvent): void; }