styles-helper.d.ts 998 B

12345678910111213141516171819
  1. import { TableColumnCtx } from "../table-column/defaults.js";
  2. import { DefaultRow } from "../table/defaults.js";
  3. import { TableBodyProps } from "./defaults.js";
  4. import * as _$vue from "vue";
  5. //#region ../../packages/components/table/src/table-body/styles-helper.d.ts
  6. declare function useStyles<T extends DefaultRow>(props: Partial<TableBodyProps<T>>): {
  7. getRowStyle: (row: T, rowIndex: number) => any;
  8. getRowClass: (row: T, rowIndex: number, displayIndex: number) => string[];
  9. getCellStyle: (rowIndex: number, columnIndex: number, row: T, column: TableColumnCtx<T>) => _$vue.CSSProperties;
  10. getCellClass: (rowIndex: number, columnIndex: number, row: T, column: TableColumnCtx<T>, offset: number) => string;
  11. getSpan: (row: T, column: TableColumnCtx<T>, rowIndex: number, columnIndex: number) => {
  12. rowspan: number;
  13. colspan: number;
  14. };
  15. getColspanRealWidth: (columns: TableColumnCtx<T>[], colspan: number, index: number) => number;
  16. };
  17. //#endregion
  18. export { useStyles as default };