import { builderAdapter, IBuilderAdapterCategoricalColumnDescProps, IBuilderAdapterColumnDescProps, IBuilderAdapterDateColumnDescProps, IBuilderAdapterHierarchyColumnDescProps, IBuilderAdapterNumberColumnDescProps, IBuilderAdapterStringColumnDescProps, IBuilderAdapterActionsColumnDescProps, IBuilderAdapterBooleanColumnDescProps, ICategoricalColumnDesc, IColumnDesc, IDateColumnDesc, IHierarchyColumnDesc, INumberColumnDesc, IActionColumnDesc, ILinkColumnDesc, IBooleanColumnDesc, } from 'lineupjs'; import * as React from 'react'; export declare type ILineUpColumnDescProps = IBuilderAdapterColumnDescProps; export declare type ILineUpCategoricalColumnDescProps = IBuilderAdapterCategoricalColumnDescProps; export declare type ILineUpBooleanColumnDescProps = IBuilderAdapterBooleanColumnDescProps; export declare type ILineUpDateColumnDescProps = IBuilderAdapterDateColumnDescProps; export declare type ILineUpNumberColumnDescProps = IBuilderAdapterNumberColumnDescProps; export declare type ILineUpHierarchyColumnDescProps = IBuilderAdapterHierarchyColumnDescProps; export declare type ILineUpStringColumnDescProps = IBuilderAdapterStringColumnDescProps; export declare type ILineUpActionsColumnDescProps = IBuilderAdapterActionsColumnDescProps; export class LineUpColumnDesc

extends React.PureComponent< Readonly

, unknown > { static build

(props: P, _data: any[]): IColumnDesc { return builderAdapter.build(props); } } export class LineUpCategoricalColumnDesc extends LineUpColumnDesc { static build(props: ILineUpCategoricalColumnDescProps, data: any[]): ICategoricalColumnDesc { return builderAdapter.buildCategorical(props, data); } } export class LineUpBooleanColumnDesc extends LineUpColumnDesc { static build(props: ILineUpBooleanColumnDescProps, _data: any[]): IBooleanColumnDesc { return builderAdapter.buildBoolean(props); } } export class LineUpDateColumnDesc extends LineUpColumnDesc { static build(props: ILineUpDateColumnDescProps): IDateColumnDesc { return builderAdapter.buildDate(props); } } export class LineUpHierarchyColumnDesc extends LineUpColumnDesc { static build(props: any): IHierarchyColumnDesc { return builderAdapter.buildHierarchy(props); } } export class LineUpNumberColumnDesc extends LineUpColumnDesc { static build(props: ILineUpNumberColumnDescProps, data: any[]): INumberColumnDesc { return builderAdapter.buildNumber(props, data); } } export class LineUpStringColumnDesc extends LineUpColumnDesc { static build(props: ILineUpStringColumnDescProps): ILinkColumnDesc { return builderAdapter.buildString(props); } } export class LineUpActionsColumnDesc extends LineUpColumnDesc { static build(props: ILineUpActionsColumnDescProps): IActionColumnDesc { return builderAdapter.buildActions(props); } }