UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

332 lines (331 loc) 11.2 kB
import { Request } from 'express'; import { components } from '../../../types/api'; import { FilterValue } from '../../_filters/types'; import { defaultFilterValue } from '../../../utils/Personalisation/types'; export declare const setDateValueWithinMinMax: (filter: components["schemas"]["FilterDefinition"]) => string | undefined; export declare const setValueFromRequest: (filter: FilterValue, req: Request, prefix: string) => string; export declare const setFilterValueFromDefault: (defaultValue: defaultFilterValue, filter: FilterValue) => { value: string; min?: string; max?: string; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; minimumLength?: number | undefined | null; pattern?: string | undefined | null; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; values: string[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; } | { value: string; min?: string; max?: string; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; min?: string; max?: string; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; quickFilterOptions?: { value: string; text: string; disabled?: boolean; }[]; granularityOptions?: { value: string; text: string; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; }; export declare const getFilterFromDefinition: (filter: components["schemas"]["FilterDefinition"], filterData: FilterValue) => { value: string; min: string | null | undefined; max: string | null | undefined; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; min: string | null | undefined; max: string | null | undefined; minimumLength?: number | undefined | null; pattern?: string | undefined | null; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; min: string | null | undefined; max: string | null | undefined; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; min: string | null | undefined; max: string | null | undefined; values: string[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; } | { value: string; min: string | null | undefined; max: string | null | undefined; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; min: string | null | undefined; max: string | null | undefined; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; quickFilterOptions?: { value: string; text: string; disabled?: boolean; }[]; granularityOptions?: { value: string; text: string; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; }; declare const _default: { setDateValueWithinMinMax: (filter: components["schemas"]["FilterDefinition"]) => string | undefined; getFilterFromDefinition: (filter: components["schemas"]["FilterDefinition"], filterData: FilterValue) => { value: string; min: string | null | undefined; max: string | null | undefined; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; min: string | null | undefined; max: string | null | undefined; minimumLength?: number | undefined | null; pattern?: string | undefined | null; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; min: string | null | undefined; max: string | null | undefined; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; min: string | null | undefined; max: string | null | undefined; values: string[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; } | { value: string; min: string | null | undefined; max: string | null | undefined; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; min: string | null | undefined; max: string | null | undefined; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; quickFilterOptions?: { value: string; text: string; disabled?: boolean; }[]; granularityOptions?: { value: string; text: string; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; }; setValueFromRequest: (filter: FilterValue, req: Request, prefix: string) => string; setFilterValueFromDefault: (defaultValue: defaultFilterValue, filter: FilterValue) => { value: string; min?: string; max?: string; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; minimumLength?: number | undefined | null; pattern?: string | undefined | null; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; text: string; name: string; type: import("../../_filters/filter-input/enum").FilterType; mandatory?: boolean | undefined; index?: number | undefined | null; } | { value: string; values: string[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; options: Array<import("../../_filters/types").FilterOption>; staticOptionNameValue?: string; dynamicResourceEndpoint?: string; } | { value: string; min?: string; max?: string; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; } | { value: string; min?: string; max?: string; relativeOptions?: { value: string; text: string; disabled?: boolean; }[]; quickFilterOptions?: { value: string; text: string; disabled?: boolean; }[]; granularityOptions?: { value: string; text: string; }[]; type: import("../../_filters/filter-input/enum").FilterType; name: string; text: string; mandatory?: boolean | undefined | undefined; index?: number | undefined | null | undefined; }; }; export default _default;