@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
52 lines (51 loc) • 2.43 kB
TypeScript
import { Request } from 'express';
import { MultiselectFilterValue } from '../../_filters/types';
import { components } from '../../../types/api';
import { defaultFilterValue } from '../../../utils/Personalisation/types';
export declare const setValueFromRequest: (filter: MultiselectFilterValue, req: Request, prefix: string) => {
requestfilterValue: MultiselectFilterValue["value"];
requestfilterValues?: MultiselectFilterValue["values"];
};
export declare const appendMultiSelectFromDefinition: (params: URLSearchParams, fieldName: string, filter: components["schemas"]["FilterDefinition"]) => void;
export declare const appendMultiSelectValues: (params: URLSearchParams, fieldName: string, value: string) => void;
export declare const getMultiselectValues: (f: MultiselectFilterValue, prefix: string) => {
key: string[];
value: string[];
displayValue: string;
};
export declare const setFilterValuesFromSavedDefault: (filter: MultiselectFilterValue, hasDefaults: boolean, defaultValue?: defaultFilterValue) => {
value: string | null;
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;
};
declare const _default: {
setValueFromRequest: (filter: MultiselectFilterValue, req: Request, prefix: string) => {
requestfilterValue: MultiselectFilterValue["value"];
requestfilterValues?: MultiselectFilterValue["values"];
};
getMultiselectValues: (f: MultiselectFilterValue, prefix: string) => {
key: string[];
value: string[];
displayValue: string;
};
setFilterValuesFromSavedDefault: (filter: MultiselectFilterValue, hasDefaults: boolean, defaultValue?: defaultFilterValue) => {
value: string | null;
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;
};
};
export default _default;