(
itemModel: Model<StatesOptionMixin<any, any> & Partial<Record<LabelName, any>>>,
labelName?: LabelName
)
| 306 | export { setLabelStyle }; |
| 307 | |
| 308 | export function getLabelStatesModels<LabelName extends string = 'label'>( |
| 309 | itemModel: Model<StatesOptionMixin<any, any> & Partial<Record<LabelName, any>>>, |
| 310 | labelName?: LabelName |
| 311 | ): Record<DisplayState, LabelModel> { |
| 312 | labelName = (labelName || 'label') as LabelName; |
| 313 | const statesModels = { |
| 314 | normal: itemModel.getModel(labelName) as LabelModel |
| 315 | } as Record<DisplayState, LabelModel>; |
| 316 | for (let i = 0; i < SPECIAL_STATES.length; i++) { |
| 317 | const stateName = SPECIAL_STATES[i]; |
| 318 | statesModels[stateName] = itemModel.getModel([stateName, labelName]); |
| 319 | } |
| 320 | return statesModels; |
| 321 | } |
| 322 | /** |
| 323 | * Set basic textStyle properties. |
| 324 | */ |
no test coverage detected
searching dependent graphs…