(
label: ZRText,
labelStatesModels: LabelStatesModels<LabelModelForText>,
value: InterpolatableValue,
getDefaultText: (value: InterpolatableValue) => string
)
| 737 | }, ZRText>(); |
| 738 | |
| 739 | export function setLabelValueAnimation( |
| 740 | label: ZRText, |
| 741 | labelStatesModels: LabelStatesModels<LabelModelForText>, |
| 742 | value: InterpolatableValue, |
| 743 | getDefaultText: (value: InterpolatableValue) => string |
| 744 | ) { |
| 745 | if (!label) { |
| 746 | return; |
| 747 | } |
| 748 | |
| 749 | const obj = labelInner(label); |
| 750 | obj.prevValue = obj.value; |
| 751 | obj.value = value; |
| 752 | const normalLabelModel = labelStatesModels.normal; |
| 753 | |
| 754 | obj.valueAnimation = normalLabelModel.get('valueAnimation'); |
| 755 | |
| 756 | if (obj.valueAnimation) { |
| 757 | obj.precision = normalLabelModel.get('precision'); |
| 758 | obj.defaultInterpolatedText = getDefaultText; |
| 759 | obj.statesModels = labelStatesModels; |
| 760 | } |
| 761 | } |
| 762 | |
| 763 | export function animateLabelValue( |
| 764 | textEl: ZRText, |
no test coverage detected
searching dependent graphs…