UNPKG

@firecms/core

Version:

Awesome Firebase/Firestore-based headless open-source CMS

16 lines (15 loc) 801 B
import React from "react"; import { FilterValues, ResolvedProperties, ResolvedProperty } from "../../types"; import { VirtualTableColumn } from "../VirtualTable"; export declare function buildIdColumn(largeLayout?: boolean): VirtualTableColumn; export interface PropertiesToColumnsParams<M extends Record<string, any>> { properties: ResolvedProperties<M>; sortable?: boolean; forceFilter?: FilterValues<keyof M extends string ? keyof M : never>; AdditionalHeaderWidget?: React.ComponentType<{ property: ResolvedProperty; propertyKey: string; onHover: boolean; }>; } export declare function propertiesToColumns<M extends Record<string, any>>({ properties, sortable, forceFilter, AdditionalHeaderWidget }: PropertiesToColumnsParams<M>): VirtualTableColumn[];