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.

41 lines (40 loc) 1.19 kB
import { DprClientClass } from '../../../DprClientClass'; declare class MultiselectInput extends DprClientClass { fullListLink: HTMLElement | null; hideListLink: HTMLElement | null; filtersContainer: HTMLElement | null; filterId: string | null; static getModuleName(): string; initialise(): void; initActions(): void; /** * Initialise full list link * Listeners for both click and keydown to meet accessibilty requirements * * @memberof MultiselectInput */ initFullWidthAction(): void; /** * Initialise hide list link * Listeners for both click and keydown to meet accessibilty requirements * * @memberof MultiselectInput */ initHideListAction(): void; /** * Adds classes to relevant element to show all select items * * @param {Event} e * @memberof MultiselectInput */ addFullWidthClasses(e: Event): void; /** * Removes classes to relevant element to hide all select items * * @param {Event} e * @memberof MultiselectInput */ removeFullWidthClasses(e: Event): void; } export { MultiselectInput }; export default MultiselectInput;