Type class
Serializes a whole chart, with its axes, series, data and legends, into a config that JsonParser builds the chart from again. Unlike Serializer, by default it writes states and adapters, keeps adapter callbacks as functions, and goes 10 levels deep.
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.
|
animations # |
Type Inherited from Animations the element plays on its own, described as data - so they can be set from a JSON config and saved with it. Each one animates a setting of the element (or, with sprite.set("animations", [
{ key: "rotation", to: 360, duration: 4000, loops: 0 },
{ key: "scale", from: 1, to: 1.3, duration: 800, loops: 0, yoyo: true, easing: "sine" }
]);
@since 5.20.8 |
|---|---|
|
excludeProperties # |
Type Inherited from Properties to leave out of the output, e.g. @since 5.3.2 |
|
excludeSettings # |
Type Inherited from Settings to leave out of the output. Ignored when |
|
fullSettings # |
Type Inherited from Settings whose plain-object values are written with all their keys. In other settings, a plain object comes out empty. @since 6.4.3 |
|
functionsAs # |
Type Default Inherited from How adapter callbacks are written (see |
|
id # |
Type Inherited from A unique ID for looking the element up in |
|
ignoreThemes # |
Type Default Inherited from Ignores themes: no theme rule applies to the element, not even one of the default theme. @since 5.15.6 |
|
includeAdapters # |
Type Default Inherited from Writes the elements' adapters. @since 5.15.0 |
|
includeRoot # |
Type Default Adds a @since 5.20.2 |
|
includeSettings # |
Type Inherited from The only settings to write; all others are left out. |
|
includeStates # |
Type Default Inherited from Writes the elements' states. @since 5.15.0 |
|
maxDepth # |
Type Default Inherited from How many levels of nested objects to write; deeper ones are left out. |
|
removeEmptyObjects # |
Type Default Leaves empty objects out of the output. |
|
runningAnimations # |
Type Default Inherited from Write an animation started in code that loops forever - a globe that keeps turning, a marker that keeps pulsing - into the @since 5.21.0 |
|
stateAnimationDuration # |
Type Default Inherited from How long, in milliseconds, a switch from one state to another animates.
|
|
stateAnimationEasing # |
Type Default Inherited from Easing of the animated switch from one state to another. |
|
themeTags # |
Type Inherited from Tags that theme rules can target. They also count for the element's children, so a rule can match a child by a tag of its parent. Click here for more info |
|
themeTagsSelf # |
Type Inherited from Tags that theme rules can target, like Click here for more info |
|
themes # |
Type Inherited from Themes applied to the element and everything inside it. |
|
userData # |
Type Inherited from Any data of your own to keep with the element. |
| There are 18 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 Set to |
|
events # |
Type Default Inherited from |
|
root # |
Type Inherited from The @readonly |
|
states # |
Type Default Inherited from |
|
template # |
Type Inherited from A |
|
uid # |
Type Default Inherited from A unique number, given to each object as it is created. |
| There are 7 inherited items currently hidden from this list. | |
Methods
|
animate( options: ) |
Returns Inherited from Animates a setting from its current value (or Click here for more info |
|---|---|
|
dispose() |
Returns Inherited from Disposes the object, freeing everything it holds. A disposed object can't be used again. |
|
get( key: ) |
Returns Inherited from Returns the value of setting 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 Returns |
|
new( root: ) |
Static Returns Inherited from Creates an instance of the class. Use it instead of Click here for more info |
|
off( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offDebounced( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offDebouncedPrivate( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offPrivate( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
on( key: ) |
Returns Inherited from Calls Click here for more info |
|
onDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
onPrivate( key: ) |
Returns Inherited from Calls Click here for more info |
|
onPrivateDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
once( key: ) |
Returns Inherited from Like Click here for more info |
|
onceDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
remove( key: ) |
Returns Inherited from Removes the value set for setting Click here for more info |
|
removeAll() |
Returns Inherited from Removes all settings, as Click here for more info |
|
reset() |
Returns Clears what the serializer remembers from an earlier Call it before serializing again with the same serializer. |
|
serialize( source: ) |
Returns Inherited from Serializes an object into a plain object. |
|
serializeAll( source: ) |
Returns Serializes a chart, or a container with charts, into a config object. |
|
set( key: ) |
Returns Inherited from Sets setting Click here for more info |
|
setAll( settings: ) |
Returns Inherited from Sets several settings at once, from an object of key-value pairs. Click here for more info |
|
setTimeout( fn: () => ) |
Returns Inherited from Calls |
| There are 23 inherited items currently hidden from this list. | |
Events
ChartSerializer does not have any events.