@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
TypeScript
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 };