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.

22 lines (21 loc) 1.44 kB
import { DashboardParentChildData } from 'src/dpr/utils/TemplateBuilder/ParentChildDataBuilder/types'; import { DashboardDataResponse } from '../../../types/Metrics'; import { components } from '../../../types/api'; import { PartialDate } from '../../_filters/types'; import { DashboardDefinition, DashboardSection } from '../dashboard-visualisation/types'; export declare const createDashboardSections: (dashboardDefinition: components["schemas"]["DashboardDefinition"], dashboardData: DashboardDataResponse[], parentChildData: DashboardParentChildData[], query: Record<string, string | string[]>, dashboardFeatureFlags: Record<string, boolean>, partialDate?: PartialDate) => DashboardSection[]; /** * Add variant ID to section * * @param {components['schemas']['DashboardSectionDefinition']} section * @param {string} variantId * @return {*} {components['schemas']['DashboardSectionDefinition']} */ export declare const addVariantIdToSection: (section: components["schemas"]["DashboardSectionDefinition"], variantId: string) => components["schemas"]["DashboardSectionDefinition"]; /** * Builds a master section collection from a parent dashboard and its child variants. * * @param {DashboardDefinition} definition * @return {*} {components['schemas']['DashboardSectionDefinition'][]} */ export declare const buildMasterSections: (definition: DashboardDefinition) => components["schemas"]["DashboardSectionDefinition"][];