(
itemModel: Model<StatesOptionMixin<any, any> & Partial<Record<LabelName, any>>>,
labelLineName?: LabelName
)
| 663 | |
| 664 | |
| 665 | export function getLabelLineStatesModels<LabelName extends string = 'labelLine'>( |
| 666 | itemModel: Model<StatesOptionMixin<any, any> & Partial<Record<LabelName, any>>>, |
| 667 | labelLineName?: LabelName |
| 668 | ): Record<DisplayState, LabelLineModel> { |
| 669 | labelLineName = (labelLineName || 'labelLine') as LabelName; |
| 670 | const statesModels = { |
| 671 | normal: itemModel.getModel(labelLineName) as LabelLineModel |
| 672 | } as Record<DisplayState, LabelLineModel>; |
| 673 | for (let i = 0; i < SPECIAL_STATES.length; i++) { |
| 674 | const stateName = SPECIAL_STATES[i]; |
| 675 | statesModels[stateName] = itemModel.getModel([stateName, labelLineName]); |
| 676 | } |
| 677 | return statesModels; |
| 678 | } |
no test coverage detected
searching dependent graphs…