@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
18 lines (17 loc) • 844 B
TypeScript
import { GroupedOptionsInterface, SelectOptionInterface } from "./SelectButton";
import { SelectButtonConfigInterface } from "./ComponentsManager";
export declare class SelectButtonManager {
private readonly elementId;
private static readonly MAIN_BUTTON_SUFFIX;
private static readonly ADDITIONAL_BUTTON_SUFFIX;
private static readonly SELECT_TITLE_DIV;
private readonly selectComponent;
constructor(elementId: string);
createButton(options: Array<SelectOptionInterface> | Array<GroupedOptionsInterface>, config?: SelectButtonConfigInterface): void;
addButton(options: Array<SelectOptionInterface> | Array<GroupedOptionsInterface>, config?: SelectButtonConfigInterface): void;
unmountButton(): void;
unmountAdditionalButton(): void;
private button;
private renderTitle;
private createDiv;
}