Constructor
new Micrio(datanon-null)
    Create a Micrio instance
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            MicrioArguments | The freeform options | 
Members
(non-null) camera :Camera
    The main Camera
    Type:
(constant, non-null) container :HTMLElement
    Main container element
    Type:
- HTMLElement
 
(non-null) custom :CustomJSON
    Custom image JSON settings
    Type:
(constant, non-null) data :MicrioInfoData
    The main settings object
    Type:
el :HTMLCanvasElement|undefined
    Main canvas element
    Type:
- HTMLCanvasElement | undefined
 
id :string
    The main ID
    Type:
- string
 
inited :boolean
    Inited state (data is loaded)
    Type:
- boolean
 
isLoaded :boolean
    Micrio has been loaded
    Type:
- boolean
 
(constant, non-null) loader :Loader
    The data loader
    Type:
(constant, non-null) modules :Modules
    Modules controller
    Type:
(constant, non-null) settings :MicrioInfoSettingsData
    Main options
    Type:
shown :boolean
    Is currently shown
    Type:
- boolean
 
Methods
addEventListener(type, action, bubblesopt)
    Add a virtual event listener
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
type | 
            
            string | The event type to listen for | ||
action | 
            
            function | The event handler | ||
bubbles | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            The event goes at the top of the stack | 
destroy(switchingopt, disposeGLopt)
    Destroy this current instance
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
switching | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            Is part of an image switching operation | 
disposeGL | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            Also dispose the GL rendering context | 
dispatchEvent(type, _dataopt, nullable)
    Dispatch a virtual event
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
type | 
            
            string | The event type | |
_data | 
            
            VirtualEventData | 
                
                    <optional> <nullable>  | 
            
            
            The event data | 
hide(cbopt, switchingopt, forceopt)
    Hide this instance
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
cb | 
            
            function | 
                
                    <optional> | 
            
            
                Callback function | |
switching | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            Part of an image switch operation | 
force | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            Also dispose the WebGL rendering context | 
removeEventListener(type, action, bubblesopt)
    Remove a virtual event listener
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
type | 
            
            string | The event type | ||
action | 
            
            function | The event handler | ||
bubbles | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            The event bubbles | 
setZoomLimit(limopt, forceopt)
    Set the maximum zoom limit
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
lim | 
            
            number | 
                
                    <optional> | 
            
            
                
                
                    1
                
                 | 
            
            The limit | 
force | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            Force updating the limit | 
show() → (non-null) {Promise}
    Show this Micrio instance
Returns:
    The promise when the image is shown
- Type
 - Promise
 
showPlay(playVidopt)
    Show play button when autoplay is blocked
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
playVid | 
            
            function | 
                
                    <optional> | 
            
            
            Callback function when play button clicked |