Type class
Shows an HTML popup which covers window or a chart area.
Click here For examples and docs on Popups and Modals.
@todo Positioning over whole window
Sources
Popup can be used (imported) via one of the following packages.
/** * -------------------------------------------------------- * Import from: "core.ts" * Use like: am4core.Popup * -------------------------------------------------------- */ import * as am4core from "@amcharts/amcharts4/core";
/** * -------------------------------------------------------- * Include via: <script src="core.js"></script> * Access items like: am4.Popup * -------------------------------------------------------- */
Inheritance
Popup extends BaseObjectEvents
.
Popup is extended by Modal
.
Properties
adapter # |
Type Default Adapter. |
---|---|
align # |
Type Default Horizontal positioning of the content window. Available options: "left", "center" (default), "right", and "none". |
bottom # |
Type "bottom" coordinate of a non-aligned ( Can be either absolute pixel value, or relative ( Setting this property will automatically set NOTE: The position is relative to the chart container. |
classPrefix # |
Type A prefix that is applied to class names of various popup elements. |
clonedFrom # |
Type Inherited from Reference to the original object this object was cloned from. We need to keep this so we can disassociate it from source object when this object is disposed. |
closable # |
Type Is popup closable? If it is, it can be closed in a number of ways, e.g. by hitting ESC key, clicking curtain, or clicking the close button. If it is not closable, the only way to close it is via |
config # |
Type Inherited from Use this property to set JSON-based config. When set, triggers processing routine, which will go through all properties, and try to apply values, create instances, etc. Use this with caution, as it is a time-consuming process. It's used for initialchart setup only, not routine operations. |
container # |
Type A reference to an HTML element to be used for container. If not set, popup will cover the whole window. |
content # |
Type Popup content. Popup content can be any valid HTML, including CSS. |
defaultStyles # |
Type Default Should popup use default CSS? If default CSS is disabled, an external CSS should handle the look of the popup, since it will look quite out of place otherwise. |
draggable # |
Type Default Can the popup be dragged with a pointer? |
dynamicResize # |
Type Default Resize popup as images are being loaded. @since 4.9.17 |
elements # |
Type { close: Returns an object with references to various elements of the Popup.
|
events # |
Type Inherited from An |
id # |
Type Inherited from Sets the user-defined id of the element. |
left # |
Type "left" coordinate of a non-aligned ( Can be either absolute pixel value, or relative ( Setting this property will automatically set NOTE: The position is relative to the chart container. |
readerTitle # |
Type A title for screen readers. It is very highly recommended to set that title so that people using screen reader tools can get an immediate summary of the information in the popup. |
right # |
Type "right" coordinate of a non-aligned ( Can be either absolute pixel value, or relative ( Setting this property will automatically set NOTE: The position is relative to the chart container. |
showCurtain # |
Type Default Should popup use dim out all content behind it? |
sprite # |
Type A parent element this Popup belongs to. |
title # |
Type Popup title. Popup title can be any valid HTML, including CSS. |
top # |
Type "top" coordinate of a non-aligned ( Can be either absolute pixel value, or relative ( Setting this property will automatically set NOTE: The position is relative to the chart container. |
uid # |
Type Inherited from Returns object's internal unique ID. |
verticalAlign # |
Type Default Vertical positioning of the content window. Available options: "top", "middle" (default), "bottom", and "none". |
There are 5 inherited items currently hidden from this list. |
Methods
clone( cloneId?: ) |
Returns Inherited from Makes a copy of this object and returns the clone. Try to avoid cloning complex objects like chart, create new instances if you need them. |
---|---|
close() |
Returns Hides popup window. |
constructor() |
Returns Constructor |
copyFrom( source: ) |
Returns Copies all properties and related data from different element. |
dispatch( eventType: ) |
Returns Inherited from Dispatches an event using own event dispatcher. Will automatically populate event data object with event type and target (this element). It also checks if there are any handlers registered for this sepecific event. |
dispatchImmediately( eventType: ) |
Returns Inherited from Works like |
dispose() |
Returns Destroy (dispose) popup. |
getCurrentThemes() |
Returns Inherited from Returns a list of themes that should be applied to this element. It could either be a list of themes set explicitly on this element, or system-wide. |
isDisposed() |
Returns Inherited from Returns if this object has been already been disposed. |
open() |
Returns Shows popup window. |
There are 5 inherited items currently hidden from this list. |
Events
#closed |
Param { type: Invoked when Popup is closed. |
---|---|
#opened |
Param { type: Invoked when Popup is opened. |
Adapters
#align |
Applied to horizontal alignment of the popup. |
---|---|
#bottom |
Param Applied to |
#classNames |
Param { closeClass: Applied to class names list that are added as class for various popup elements. |
#classPrefix |
Param Applied to the class prefixes. |
#closable |
Param Applied to |
#content |
Param Applied to popup content before it is shown. |
#defaultStyles |
Param Applied to default |
#draggable |
Param Applied to default |
#dynamicResize |
Param Applied to |
#left |
Param Applied to |
#readerTitle |
Param Applied to the screen reader title. |
#right |
Param Applied to |
#showCurtain |
Param Applied to default |
#title |
Param Applied to popup title before it is shown. |
#top |
Param Applied to |
#verticalAlign |
Param Applied to vertical alignment of the popup. |