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.

912 lines (911 loc) 27.5 kB
declare const variants: ({ id: string; name: string; description: string; resourceName: string; classification: string; printable: boolean; specification: { template: string; fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; defaultValue: string; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; defaultValue?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; visible: boolean; type: string; mandatory: boolean; filter: { type: string; defaultValue: string; min: string; max: string; staticOptions?: never; mandatory?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; visible: boolean; sortable: boolean; type: string; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; defaultValue?: never; mandatory?: never; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions?: never; defaultValue?: never; mandatory?: never; min?: never; max?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions?: never; defaultValue?: never; mandatory?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; visible: boolean; type: string; mandatory: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; defaultValue: string; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; })[]; }; } | { id: string; name: string; description: string; resourceName: string; classification: string; printable: boolean; specification: { template: string; fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; min: string; max: string; mandatory: boolean; staticOptions?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; mandatory: boolean; pattern: string; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; filter: { type: string; pattern: string; mandatory: boolean; staticOptions?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; visible?: never; })[]; }; } | { id: string; name: string; description: string; resourceName: string; classification: string; printable: boolean; specification: { template: string; sections: string[]; fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; min: string; max: string; mandatory: boolean; staticOptions?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; mandatory: boolean; pattern: string; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; filter: { type: string; pattern: string; mandatory: boolean; staticOptions?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; visible?: never; } | { name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter?: never; })[]; }; })[]; declare namespace defaultVariant { let id_1: string; export { id_1 as id }; let name_1: string; export { name_1 as name }; export let description: string; export let resourceName: string; export let classification: string; export let printable: boolean; export namespace specification { let template: string; let fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; defaultValue: string; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; defaultValue?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; visible: boolean; type: string; mandatory: boolean; filter: { type: string; defaultValue: string; min: string; max: string; staticOptions?: never; mandatory?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; visible: boolean; sortable: boolean; type: string; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; defaultValue?: never; mandatory?: never; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions?: never; defaultValue?: never; mandatory?: never; min?: never; max?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions?: never; defaultValue?: never; mandatory?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; visible: boolean; type: string; mandatory: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; defaultValue: string; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; })[]; } } export declare namespace report { export let id: string; export let name: string; export { variants }; } export declare function singleVariantReport(variantId: any): { id: string; name: string; variant: { id: string; name: string; description: string; resourceName: string; classification: string; printable: boolean; specification: { template: string; fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; defaultValue: string; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; defaultValue?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; visible: boolean; type: string; mandatory: boolean; filter: { type: string; defaultValue: string; min: string; max: string; staticOptions?: never; mandatory?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; visible: boolean; sortable: boolean; type: string; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; defaultValue?: never; mandatory?: never; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions?: never; defaultValue?: never; mandatory?: never; min?: never; max?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions?: never; defaultValue?: never; mandatory?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; visible: boolean; type: string; mandatory: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; defaultValue: string; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; })[]; }; } | { id: string; name: string; description: string; resourceName: string; classification: string; printable: boolean; specification: { template: string; fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; min: string; max: string; mandatory: boolean; staticOptions?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; mandatory: boolean; pattern: string; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; filter: { type: string; pattern: string; mandatory: boolean; staticOptions?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; visible?: never; })[]; }; } | { id: string; name: string; description: string; resourceName: string; classification: string; printable: boolean; specification: { template: string; sections: string[]; fields: ({ name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; staticOptions: { name: string; display: string; }[]; mandatory: boolean; min?: never; max?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; visible: boolean; filter: { type: string; min: string; max: string; mandatory: boolean; staticOptions?: never; dynamicOptions?: never; pattern?: never; }; defaultsort?: never; } | { name: string; display: string; sortable: boolean; type: string; visible: boolean; filter: { type: string; dynamicOptions: { minimumLength: number; returnAsStaticOptions: boolean; }; staticOptions: { name: string; display: string; }[]; mandatory: boolean; pattern: string; min?: never; max?: never; }; defaultsort?: never; mandatory?: never; } | { name: string; display: string; sortable: boolean; type: string; mandatory: boolean; filter: { type: string; pattern: string; mandatory: boolean; staticOptions?: never; min?: never; max?: never; dynamicOptions?: never; }; defaultsort?: never; visible?: never; } | { name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter?: never; })[]; }; } | undefined; }; export { defaultVariant as variant };