@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
9 lines (8 loc) • 1.07 kB
TypeScript
import { ComputedRef, Ref, SetupContext } from "vue";
import { ColumnContext, DataViewOptions, UseDataView, UseEdit, UseHierarchy, UseRow, UseSelectHierarchyItem, UseSelection, UseVirtualScroll, UseVisualData, UseVisualDataBound, VisualData } from "../../composition/types";
export default function (props: DataViewOptions, context: SetupContext, columnContext: Ref<ColumnContext>, visibleDatas: Ref<VisualData[]>, useDataViewComposition: UseDataView, useEditComposition: UseEdit, useHierarchyComposition: UseHierarchy, useRowComposition: UseRow, useSelectionCompostion: UseSelection, useSelectHierarchyItemComposition: UseSelectHierarchyItem, useVirtualScrollComposition: UseVirtualScroll, useVisualDataComposition: UseVisualData, useVisualDataBoundComposition: UseVisualDataBound, rowHeight: Ref<number>, showForm: Ref<boolean> | ComputedRef<boolean>): {
renderDataRow: (visualData: VisualData, cellPositionMap: Record<string, {
left: number;
width?: number;
}>, area: "left" | "right" | "primary" | undefined, rowIndex: number) => any;
};