@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
30 lines (29 loc) • 1.6 kB
TypeScript
import { $GridController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $FolderDataLoading } from "@docsvision/webclient/Platform/$FolderDataLoading";
import { $ApplicationSettings } from "@docsvision/webclient/StandardServices";
import { ColumnType } from "@docsvision/web/components/table/interfaces";
import { $TableFilterService, IDateFormatPluginData } from "@docsvision/web/components/table/plugins/filter";
import { $Grouping } from "@docsvision/web/components/table/plugins/grouping";
import { $TableData } from "@docsvision/web/components/table/plugins/table-data";
import { $Resources } from "@docsvision/web/core/localization/$Resources";
import { Moment } from "moment";
import { RefObject } from "react";
export declare type FilerComponentServiceT = $GridController & $FolderDataLoading & $Resources & $TableData & $ApplicationSettings & $Grouping & $ApplicationSettings & $TableData & $TableFilterService;
export interface IFilterComponent {
value: string[];
onChange(value: (string | Moment)[], mode?: GenModels.FilterMode): void;
mode: GenModels.FilterMode;
setMode(mode: GenModels.FilterMode): void;
customClass?: string;
forwardRef: RefObject<HTMLInputElement>;
dateFormatData: IDateFormatPluginData;
services: FilerComponentServiceT;
columnName: string;
type: ColumnType;
focused: boolean;
onChangeFocus(e: unknown, flag: boolean): void;
isValueValid: boolean;
locale: string;
visible: boolean;
}