Interface FilteringProps

Hierarchy

  • FilteringProps

Properties

disableInputIcon: boolean
fetchFilters?: ((key: string) => Promise<void>)

Type declaration

    • (key: string): Promise<void>
    • Parameters

      • key: string

      Returns Promise<void>

filterInputProps?: ((key: string) => InputHTMLAttributes<HTMLInputElement>)

Type declaration

    • (key: string): InputHTMLAttributes<HTMLInputElement>
    • Parameters

      • key: string

      Returns InputHTMLAttributes<HTMLInputElement>

getColumnFilterValue: ((key: string) => string | string[])

Type declaration

    • (key: string): string | string[]
    • Parameters

      • key: string

      Returns string | string[]

isRangeInput: boolean
multiple?: boolean
prefetchedFilters?: Record<string, string[]>
progressReporters: Set<DataFetchingDefinition>
render?: ((text: string) => ReactNode)

Type declaration

    • (text: string): ReactNode
    • Parameters

      • text: string

      Returns ReactNode

renderCustomInput?: ((handleChange: ((key: string, value: any) => void), value: any, rangeIndex: undefined | number) => ReactNode)

Type declaration

    • (handleChange: ((key: string, value: any) => void), value: any, rangeIndex: undefined | number): ReactNode
    • Render custom input element instead of default one.

      Parameters

      • handleChange: ((key: string, value: any) => void)

        Event to handle input change, mainly to update internal filter values.

          • (key: string, value: any): void
          • Event to handle input change, mainly to update internal filter values.

            Parameters

            • key: string
            • value: any

            Returns void

      • value: any

        Filter value to either pass or display in custom input.

      • rangeIndex: undefined | number

        Provides filter value indexes as 0 and 1 to index value array, in case range filter function is selected. Required only if filter functions are enabled.

      Returns ReactNode

type?: "number" | "select" | "text" | "date"
updateFilterValue: ((key: string, value: string | string[]) => void)

Type declaration

    • (key: string, value: string | string[]): void
    • Parameters

      • key: string
      • value: string | string[]

      Returns void

Generated using TypeDoc