@amcharts/amcharts5
Version:
amCharts 5
42 lines • 1.28 kB
TypeScript
import type { StockControl } from "./StockControl";
import { Entity, IEntitySettings, IEntityPrivate, IEntityEvents } from "../../../core/util/Entity";
export interface IDropdownSettings extends IEntitySettings {
control: StockControl;
parent?: HTMLElement;
scrollable?: boolean;
}
export interface IDropdownPrivate extends IEntityPrivate {
container?: HTMLDivElement;
arrow?: HTMLDivElement;
}
export interface IDropdownEvents extends IEntityEvents {
opened: {};
closed: {};
}
/**
* A dropdown control for [[StockToolbar]].
*/
export declare class Dropdown extends Entity {
static className: string;
static classNames: Array<string>;
_settings: IDropdownSettings;
_privateSettings: IDropdownPrivate;
_events: IDropdownEvents;
protected _afterNew(): void;
protected _initElements(): void;
protected _sizeItems(): void;
_beforeChanged(): void;
protected _dispose(): void;
/**
* Returns `true` if dropdown is currently open.
*
* @return Dropdown open?
*/
isOpen(): boolean;
hide(): void;
show(): void;
toggle(): void;
protected _maybeMakeAccessible(): void;
isAccessible(): boolean;
}
//# sourceMappingURL=Dropdown.d.ts.map