UNPKG

filter-material-ui

Version:

A material-ui component which allows to edit a user defined set of fields representing a filter and display it as a text or a form

38 lines (31 loc) 776 B
import React from 'react'; export interface FilterMaterialUiProps { id?: string; fields: FilterField[]; data?: { [key: string]: string | string[] }; onChange: (data: { [key: string]: string | string[] }) => void; textPrefix?: string; textSuffix?: string; } export interface FilterField { label: string; name: string; options?: string[]; text: { all: string; noOptionsAvailable?: string; noOptionsMatchFilter?: string; plural: string; singular: string; }; type: TYPE; } export enum TYPE { INPUT, SINGLE_SELECT, MULTIPLE_SELECT, COLORS_SELECT, } declare type FilterMaterialUi = React.FC<FilterMaterialUiProps>; declare module 'filter-material-ui' {} export default FilterMaterialUi;