@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
19 lines (17 loc) • 1.11 kB
TypeScript
import { IDirectoryValuesIconProps } from "@docsvision/webclient/BackOffice/DirectoryValuesIcon";
import { IRow, ITableData, ITablePlugins, TablePlugins } from "@docsvision/web/components/table/interfaces";
import { ISimplePluginData } from "@docsvision/web/core/extensibility/plugins";
import React from "react";
export declare const IconColumnId = "icon";
export declare const LOADING_ROWS_PLUGIN_ID = "loadingRows";
export declare function getLoadingRows(row: ITableData): ISimplePluginData<IRow[]>;
export declare const ICON_CLASS_ROWS_PLUGIN_ID = "iconClassRows";
export declare function getIconClassRows(row: ITableData): ISimplePluginData<string>;
export declare const DirectoryRowIconFeature = "DirectoryRowIconFeature";
export declare const getDirectoryRowIcon: (options: {
component: React.ComponentType<IDirectoryValuesIconProps>;
}) => TablePlugins.Cell.Component<any>;
export declare const DirectoryIconColumn: TablePlugins.HeaderCell.Decorator;
export declare function getDirectoryRowIconPlugins(options: {
component: React.ComponentType<IDirectoryValuesIconProps>;
}): ITablePlugins;