UNPKG

@skbkontur/db-viewer-ui

Version:

Database Viewer with custom configuration

18 lines (17 loc) 903 B
import { ValidationInfo } from "@skbkontur/react-ui-validations"; import React from "react"; import { Condition } from "../../Domain/Api/DataTypes/Condition"; import { PropertyMetaInformation } from "../../Domain/Api/DataTypes/PropertyMetaInformation"; interface ObjectFilterProps { conditions: Condition[]; onChange: (conditions: Condition[]) => void; tableColumns: PropertyMetaInformation[]; } export declare class ObjectFilter extends React.Component<ObjectFilterProps> { getCondition(property: PropertyMetaInformation): Condition; updateItem(property: PropertyMetaInformation, conditionUpdate: Partial<Condition>): void; renderProperty(property: PropertyMetaInformation, value: Nullable<string>): React.ReactElement; getValidation(property: PropertyMetaInformation, value: string | null | undefined): ValidationInfo | null; render(): React.ReactElement; } export {};