Skip to content
MapSVG 8/Documentation

ControllerOptions

optional autoresize: boolean;

optional classList: string[];

optional closable: boolean;

container: HTMLElement;

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

optional fullscreen: object;
optional lg: boolean;
optional md: boolean;
optional sm: boolean;

map: MapSVGMap;

optional middleware: Middleware[];

optional noPadding: boolean;

optional opened: boolean;

optional options: unknown;

optional parent: ObjectWithEvents;

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

optional scrollable: boolean;

optional state: Record<string, unknown>;

optional styles: Partial<CSSStyleDeclaration>;

optional template: string;

optional withToolbar: boolean;