(label: ZRText, labelTexts: Record<DisplayState, string>)
| 128 | > = Model<LabelCommonOption<TNuance>>; |
| 129 | |
| 130 | export function setLabelText(label: ZRText, labelTexts: Record<DisplayState, string>) { |
| 131 | for (let i = 0; i < SPECIAL_STATES.length; i++) { |
| 132 | const stateName = SPECIAL_STATES[i]; |
| 133 | const text = labelTexts[stateName]; |
| 134 | const state = label.ensureState(stateName); |
| 135 | state.style = state.style || {}; |
| 136 | state.style.text = text; |
| 137 | } |
| 138 | |
| 139 | const oldStates = label.currentStates.slice(); |
| 140 | label.clearStates(true); |
| 141 | label.setStyle({ text: labelTexts.normal }); |
| 142 | label.useStates(oldStates, true); |
| 143 | } |
| 144 | |
| 145 | function getLabelText<TLabelDataIndex>( |
| 146 | opt: SetLabelStyleOpt<TLabelDataIndex>, |
no test coverage detected
searching dependent graphs…