Skip to main content

Interface: BaseController

Properties

_canClose

_canClose: boolean;

autoresize

autoresize: boolean;

classList

classList: string[];

closable

closable: boolean;

containers

containers: object;

contentView?

optional contentView: HTMLElement;

contentWrap?

optional contentWrap: HTMLElement;

contentWrap2?

optional contentWrap2: HTMLElement;

main?

optional main: HTMLElement;

parent

parent: HTMLElement;

sizer?

optional sizer: HTMLElement;

toolbar?

optional toolbar: HTMLElement;

view?

optional view: HTMLElement;

destroyed

destroyed: boolean;

eventOptions

eventOptions: object & object;

Type declaration

afterClose?
optional afterClose: BaseEventHandler<{
controller: BaseController;
}>;
afterLoad?
optional afterLoad: BaseEventHandler<{
controller: BaseController;
}>;
afterRedraw?
optional afterRedraw: BaseEventHandler<{
controller: BaseController;
}>;
afterShow?
optional afterShow: BaseEventHandler<{
controller: BaseController;
}>;
afterUnload?
optional afterUnload: BaseEventHandler<{
controller: BaseController;
}>;
beforeClose?
optional beforeClose: BaseEventHandler<{
controller: BaseController;
}>;
beforeLoad?
optional beforeLoad: BaseEventHandler<{
controller: BaseController;
}>;
beforeRedraw?
optional beforeRedraw: BaseEventHandler<{
controller: BaseController;
}>;
beforeShow?
optional beforeShow: BaseEventHandler<{
controller: BaseController;
}>;
resize?
optional resize: BaseEventHandler<{
controller: BaseController;
}>;

events

events: Events;

fullscreen

fullscreen: object;

lg

lg: boolean;

md

md: boolean;

sm

sm: boolean;

loaded

loaded: boolean;

map

map: MapSVGMap;

middlewareOptions

middlewareOptions: Middleware[];

middlewares

middlewares: MiddlewareList;

mobileCloseBtn

mobileCloseBtn: HTMLElement;

name

name: string;

noPadding?

optional noPadding: boolean;

opened

opened: boolean;

options

options: unknown;

parent?

optional parent: ObjectWithEvents;

position?

optional position: "absolute" | "relative" | "fixed";

resizeSensor

resizeSensor: ResizeSensor;

scrollable

scrollable: boolean;

state

state: object;

Index Signature

[key: string]: any

styles

styles: Partial<CSSStyleDeclaration>;

template?

optional template: string;

templates

templates: object;

main

main: HandlebarsTemplateDelegate<any>;

toolbar

toolbar: HandlebarsTemplateDelegate<any>;

uid

uid: number;

withToolbar

withToolbar: boolean;