(
el: Element,
graphicModel: GraphicComponentModel,
elOption: GraphicComponentElementOption
)
| 493 | } |
| 494 | |
| 495 | function setEventData( |
| 496 | el: Element, |
| 497 | graphicModel: GraphicComponentModel, |
| 498 | elOption: GraphicComponentElementOption |
| 499 | ): void { |
| 500 | let eventData = getECData(el).eventData; |
| 501 | // Simple optimize for large amount of elements that no need event. |
| 502 | if (!el.silent && !el.ignore && !eventData) { |
| 503 | eventData = getECData(el).eventData = { |
| 504 | componentType: 'graphic', |
| 505 | componentIndex: graphicModel.componentIndex, |
| 506 | name: el.name |
| 507 | }; |
| 508 | } |
| 509 | |
| 510 | // `elOption.info` enables user to mount some info on |
| 511 | // elements and use them in event handlers. |
| 512 | if (eventData) { |
| 513 | eventData.info = elOption.info; |
| 514 | } |
| 515 | } |
no outgoing calls
no test coverage detected
searching dependent graphs…