Class: Controller
Extended by
Implements
Constructors
Constructor
new Controller(options): Controller;
Parameters
| Parameter | Type |
|---|---|
options | ControllerOptions |
Returns
Controller
Methods
adjustHeight()
adjustHeight(): void;
Adjusts height of the container to fit content.
Returns
void
close()
close(): void;
Closes the container
Returns
void
destroy()
destroy(): void;
Destroys the controller.
Returns
void
getMainTemplate()
getMainTemplate(): string;
This method must be overriden by a child class and to return an HTML code for the main content
Returns
string
getToolbarTemplate()
getToolbarTemplate(): string;
This method must be overriden by a child class and return an HTML code for the toolbar.
Returns
string
getWrapperTemplate()
getWrapperTemplate(): string;
This method must be overriden by a child class and to return an HTML code for the main content
Returns
string
init()
init(): void;
Initialization
Returns
void
is()
is(name): boolean;
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
boolean
open()
open(): void;
Returns
void
redraw()
redraw(): void;
Redraws the container.
Returns
void
render()
render(): void;
Renders the content.
Returns
void
resize()
resize(): void;
Returns
void
setEventHandlers()
setEventHandlers(): void;
Sets event handlers
Returns
void
setMainTemplate()
setMainTemplate(template): HandlebarsTemplateDelegate<any>;
Sets the template for the body
Parameters
| Parameter | Type |
|---|---|
template | any |
Returns
HandlebarsTemplateDelegate<any>
setOptions()
setOptions(options): void;
Parameters
| Parameter | Type |
|---|---|
options | Record<string, any> |
Returns
void
setState()
setState(state?, overwrite?): void;
Parameters
| Parameter | Type | Default value |
|---|---|---|
state? | { [key: string]: any; } | undefined |
overwrite? | boolean | false |
Returns
void
setStyles()
setStyles(styles): void;
Parameters
| Parameter | Type |
|---|---|
styles | Partial<CSSStyleDeclaration> |
Returns
void
updateScroll()
updateScroll(): void;
Updates the size of the scrollable container. Automatically fires when window size or content size changes.
Returns
void
updateTopShift()
updateTopShift(): void;
Updates top shift of the main container depending on toolbar height
Returns
void
viewDidAppear()
abstract viewDidAppear(): void;
Fires when the view appears after being hidden. Should be overriden by a child class.
Returns
void
viewDidDisappear()
abstract viewDidDisappear(): void;
This method fires when the view disappears. Should be overriden by a child class.
Returns
void
viewDidLoad()
viewDidLoad(): void;
This method fires when the view is fully loaded. Can be used to do any final actions.
Returns
void
viewDidRedraw()
viewDidRedraw(): void;
Returns
void
viewWillRedraw()
viewWillRedraw(): void;
Returns
void
Properties
_canClose
_canClose: boolean;
Implementation of
autoresize
autoresize: boolean;
Implementation of
classList
classList: string[];
Implementation of
closable
closable: boolean;
Implementation of
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;
Implementation of
destroyed
destroyed: boolean;
Implementation of
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;
}>;
Implementation of
events
events: Events;
Implementation of
fullscreen
fullscreen: object;
lg
lg: boolean;
md
md: boolean;
sm
sm: boolean;
Implementation of
loaded
loaded: boolean;
Implementation of
map
map: MapSVGMap;
Implementation of
middlewareOptions
middlewareOptions: Middleware[];
Implementation of
BaseController.middlewareOptions
middlewares
middlewares: MiddlewareList;
Implementation of
mobileCloseBtn
mobileCloseBtn: HTMLElement;
Implementation of
name
name: string;
Implementation of
noPadding?
optional noPadding: boolean;
Implementation of
opened
opened: boolean;
Implementation of
openedFullscreen
openedFullscreen: boolean = false;
options
options: unknown;
Implementation of
parent?
optional parent: ObjectWithEvents;
Implementation of
position?
optional position: "absolute" | "relative" | "fixed";
Implementation of
resizeSensor
resizeSensor: ResizeSensor;
Implementation of
scrollable
scrollable: boolean;
Implementation of
state
state: object;
Index Signature
[key: string]: any
Implementation of
styles
styles: Partial<CSSStyleDeclaration>;
Implementation of
template
template: string;
Implementation of
templates
templates: object;
main
main: HandlebarsTemplateDelegate<any>;
toolbar
toolbar: HandlebarsTemplateDelegate<any>;
Implementation of
uid
uid: number;
Implementation of
withToolbar
withToolbar: boolean;