Percent
Type class
A relative value in percent, such as 50% of a container's width.
Create one with am5.percent(50) or new am5.Percent(50). For 0%, 50% and 100% there are ready-made am5.p0, am5.p50 and am5.p100.
Sources
Percent can be used (imported) via one of the following packages.
// Import Percentimport * as am5 from "@amcharts/amcharts5";
// Create Percentam5.Percent.new(root, { // ... config if applicable});<!-- Load Percent --><script src="index.js"></script>
<script>// Create Percentam5.Percent.new(root, { // ... config if applicable});</script>Inheritance
Percent does not extend any other symbol.
Percent is not extended by any other symbol.
Properties
percentType
numberThe value in percent:
50for 50%.valueType
numberThe value as a fraction:
1for 100%,0.5for 50%. Multiply by it to take a share of another value:let value = 256; let percent = am5.percent(50); console.log(value * percent.value); // outputs 128var value = 256; var percent = am5.percent(50); console.log(value * percent.value); // outputs 128The same with the
am5.p50shortcut:let value = 256; let percent = am5.p50; console.log(value * percent.value); // outputs 128var value = 256; var percent = am5.p50; console.log(value * percent.value); // outputs 128
Methods
constructor(percent:number)Returns
PercentCreates a percent value.
interpolate(min:number,
max:number)Returns
numberReturns the number this percent of the way from
mintomax.normalize(percent:Percent|number,
min:number,
max:number)StaticReturns
PercentReturns where
percentfalls betweenminandmaxas aPercent, from 0% to 100%. APercentis returned as it is.toString()Returns
stringReturns the value as a string, such as
"50%".
Events
Percent does not have any events.