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