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.

590 lines (589 loc) 16.9 kB
declare const listSectionData: { columns: { name: string; options: ({ text: string; value: string; disabled: boolean; } | { text: string; value: string; disabled?: never; })[]; text: string; value: string[]; }; filterData: { filters: never[]; selectedFilters: never[]; canSaveDefaults: boolean; }; count: number; nestedBaseUrl: string; csrfToken: string; loadType: string; type: string; tableId: string; reportId: string; id: string; actions: ({ id: string; disabled: boolean; text: string; ariaLabelText: string; href: string; attributes?: never; } | { id: string; disabled: boolean; text: string; ariaLabelText: string; attributes: { enabled: boolean; name: string; reportName: string; csrfToken: string; reportId: string; id: string; tableId: string; columns: string[]; loadType: string; nestedBaseUrl: string; canDownload: boolean; currentUrl: string; }; href?: never; })[]; canDownload: boolean; bookmarked: boolean; reportName: string; name: string; description: 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; })[]; }; 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; } | { name: string; display: string; sortable: boolean; defaultsort: boolean; type: string; mandatory: boolean; visible: boolean; filter?: never; })[]; executionId: string; requestedTimestamp: string; querySummary: { name: string; value: string; }[]; queryData: {}; requestUrl: { fullUrl: string; pathname: string; search: string; }; reportUrl: string; pathname: string; dataTable: { rowCount: number; summaries: { 'page-header': { head: { text: string; }[]; rows: { fieldName: string; text: number; format: string; classes: string; }[][]; rowCount: number; colCount: number; }[]; 'page-footer': { head: { text: string; }[]; rows: { fieldName: string; text: number; format: string; classes: string; }[][]; rowCount: number; colCount: number; }[]; }; sections: ({ key: string; keyObj: { name: string; value: string; }[]; title: string; count: number; summaries: { 'table-header': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'table-footer': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'section-header': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'section-footer': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; }; data: { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }; } | { key: string; keyObj: { name: string; value: string; }[]; title: string; count: number; summaries: { 'table-footer': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'section-footer': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'table-header'?: never; 'section-header'?: never; }; data: { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }; } | { key: string; keyObj: { name: string; value: string; }[]; title: string; count: number; summaries: { 'table-header': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'section-header': { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }[]; 'table-footer'?: never; 'section-footer'?: never; }; data: { head: { text: string; }[]; rows: ({ fieldName: string; text: string; format: string; classes: string; } | { fieldName: string; text: number; format: string; classes: string; })[][]; rowCount: number; colCount: number; }; } | { key: string; keyObj: { name: string; value: string; }[]; title: string; count: number; summaries: { 'table-header'?: never; 'table-footer'?: never; 'section-header'?: never; 'section-footer'?: never; }; data: { head: { text: string; }[]; rows: { fieldName: string; text: string; format: string; classes: string; }[][]; rowCount: number; colCount: number; }; })[]; }; }; export default listSectionData;