Type class
Serializes whole charts into simple objects or JSON.
Click here for more info
@since 5.15.0
Sources
ChartSerializer can be used (imported) via one of the following packages.
// Import ChartSerializer
import * as am5plugins_json from "@amcharts/amcharts5/plugins/json";
am5plugins_json.ChartSerializer.new(root, {
// ... config if applicable
});
<!-- Load ChartSerializer -->
<script src="plugins/json.js">
<script>
// Create ChartSerializer
am5plugins_json.ChartSerializer.new(root, {
// ... config if applicable
});
</script>
Inheritance
ChartSerializer extends Serializer.
ChartSerializer is not extended by any other symbol.
Settings
Set these settings on a ChartSerializer object using its set() and setAll() methods.
Read about settings concept.
|
excludeProperties # |
Type Inherited from An array of properties to not include in the serialized data. @since 5.3.2 |
|---|---|
|
excludeSettings # |
Type Inherited from An array of settings to not include in the serialized data. |
|
fullSettings # |
Type Inherited from Include full values of these settings. @since 6.4.3 |
|
functionsAs # |
Type Default Inherited from Serialize functions as strings or functions. |
|
id # |
Type Inherited from A custom string ID for the element. If set, element can be looked up via Will raise error if an element with the same ID already exists. |
|
includeAdapters # |
Type Default Inherited from Include adapters in the output. @since 5.15.0 |
|
includeProjection # |
Type Default Include projection settings in the output. If enabled, the projection function will be included in the output, according to the |
|
includeSettings # |
Type Inherited from An array of settings to include in the serialized data. |
|
includeStates # |
Type Default Inherited from Include states in the output. @since 5.15.0 |
|
maxDepth # |
Type Default Inherited from Maximum depth of recursion when traversing target object. |
|
removeEmptyObjects # |
Type Default Remove empty objects from the output. |
|
stateAnimationDuration # |
Type Inherited from Duration of transition from one state to another. |
|
stateAnimationEasing # |
Type Inherited from Easing of transition from one state to another. |
|
themeTags # |
Type Inherited from Tags which can be used by the theme rules. Click here for more info |
|
themeTagsSelf # |
Type Inherited from Tags which can be used by the theme rules. These tags only apply to this object, not any children. Click here for more info |
|
themes # |
Type Inherited from A list of themes applied to the element. |
|
userData # |
Type Inherited from A storage for any custom user data that needs to be associated with the element. |
| There are 15 inherited items currently hidden from this list. | |
Private settings
Properties
|
adapters # |
Type Default Inherited from |
|---|---|
|
className # |
Static
Type Default |
|
classNames # |
Static
Type Default |
|
enableDispose # |
Type Default Inherited from If this is set to |
|
events # |
Type Default Inherited from |
|
root # |
Type Inherited from An instance of @readonly |
|
states # |
Type Default Inherited from |
|
template # |
Type Inherited from @todo needs description |
|
uid # |
Type Default Inherited from Unique ID. |
| There are 7 inherited items currently hidden from this list. | |
Methods
|
animate( options: ) |
Returns Inherited from Animates setting values from current/start values to new ones. Click here for more info |
|---|---|
|
dispose() |
Returns Inherited from Disposes this object. |
|
get( key: ) |
Returns Inherited from Returns settings value for the specified If there is no value, Click here for more info |
|
has( key: ) |
Returns Inherited from Returns Click here for more info |
|
isDisposed() |
Returns Inherited from Returns |
|
isType( type: ) |
Returns Inherited from Checks if element is of certain class (or inherits one). |
|
new( root: ) |
Static Returns Inherited from Use this method to create an instance of this class. Click here for more info |
|
off( key: ) |
Returns Inherited from Removes a callback for when value of a setting changes. Click here for more info |
|
offPrivate( key: ) |
Returns Inherited from Removes a callback for when value of a private setting changes. Click here for more info |
|
on( key: ) |
Returns Inherited from Sets a callback function to invoke when specific key of settings changes or is set. Click here for more info |
|
onPrivate( key: ) |
Returns Inherited from Sets a callback function to invoke when specific key of private settings changes or is set. Click here for more info |
|
remove( key: ) |
Returns Inherited from Removes a setting value for the specified Click here for more info |
|
removeAll() |
Returns Inherited from Removes all keys; Click here for more info |
|
reset() |
Returns |
|
serialize( source: ) |
Returns Inherited from Serializes target object into a simple object or JSON string. |
|
serializeAll( source: ) |
Returns Serializes target object into a simple object. |
|
set( key: ) |
Returns Inherited from Sets a setting Click here for more info |
|
setAll( settings: ) |
Returns Inherited from Sets multiple settings at once. Click here for more info |
|
setTimeout( fn: () => ) |
Returns Inherited from Creates and returns a "disposable" timeout. |
| There are 17 inherited items currently hidden from this list. | |
Events
ChartSerializer does not have any events.