@skbkontur/db-viewer-ui
Version:
Database Viewer with custom configuration
18 lines (17 loc) • 903 B
TypeScript
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 {};