@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
25 lines (24 loc) • 1.24 kB
TypeScript
import { components } from '../../../types/api';
import { DashboardDataResponse } from '../../../types/Metrics';
import { MoJTable, MoJTableRow } from '../dashboard-visualisation/types';
export declare const createList: (listDefinition: components["schemas"]["DashboardVisualisationDefinition"], dashboardData: DashboardDataResponse[]) => {
table: MoJTable;
ts: string;
};
/**
* Creates the table rows for a dashboard list visualisation
* - If no measures are passed in it will present the full data
*
* @param {DashboardDataResponse[]} data
* @param {components['schemas']['DashboardVisualisationColumnDefinition'][]} [measures]
* @return {*} {MoJTableRow[][]}
*/
export declare const createTableRows: (data: DashboardDataResponse[], measures?: components["schemas"]["DashboardVisualisationColumnDefinition"][]) => MoJTableRow[][];
declare const _default: {
createList: (listDefinition: components["schemas"]["DashboardVisualisationDefinition"], dashboardData: DashboardDataResponse[]) => {
table: MoJTable;
ts: string;
};
createTableRows: (data: DashboardDataResponse[], measures?: components["schemas"]["DashboardVisualisationColumnDefinition"][]) => MoJTableRow[][];
};
export default _default;