import { MouseEvent } from "react"; import type { CheckboxState } from "../ebay-tri-state-checkbox/types"; import type { EbayChangeEventHandler, EbayMouseEventHandler } from "../events"; export type ColumnType = "normal" | "numeric" | "layout" | "icon-action"; export type TableDensity = "compact" | "relaxed"; export type TableMode = "none" | "selection"; export type TableSort = "none" | "asc" | "desc"; export type TableSelectEventData = { selected?: Record; allSelected?: CheckboxState; }; export type TableSelectHandler = EbayChangeEventHandler; export type TableRowSelectEventData = { name?: string; selected: boolean; }; export type TableRowSelectHandler = EbayChangeEventHandler; export type TableSortEventData = { sorted: Record; }; export type TableSortHandler = (event: MouseEvent, data: TableSortEventData) => void; export type TableHeaderSortHandler = EbayMouseEventHandler & EbayMouseEventHandler; //# sourceMappingURL=types.d.ts.map