@octopusdeploy/design-system-components
Version:
The design systems component library.
21 lines (20 loc) • 796 B
TypeScript
import type { ReactNode } from "react";
import type React from "react";
export declare const columnSizes: readonly ["x-small", "small", "medium", "large", "x-large"];
export type ColumnSize = (typeof columnSizes)[number];
export interface DataTableColumn<TData> {
title: string | {
render: () => ReactNode;
columnKey: string;
};
render: (item: TData) => ReactNode;
columnSize?: ColumnSize;
accessibleName?: string;
}
export interface SimpleDataTableProps<TData> {
columns: DataTableColumn<TData>[];
data: TData[];
getRowKey: (item: TData) => React.Key;
accessibleName?: string;
}
export declare function SimpleDataTable<TData>({ columns, data, getRowKey, accessibleName }: SimpleDataTableProps<TData>): import("react/jsx-runtime").JSX.Element;