Reference pin style

This commit is contained in:
barsdeveloper
2022-09-20 17:37:01 +02:00
parent 4e715568fe
commit bf2c3ec939
7 changed files with 79 additions and 21 deletions

View File

@@ -12,6 +12,7 @@ import RealPinTemplate from "../template/RealPinTemplate"
import StringPinTemplate from "../template/StringPinTemplate"
import Utility from "../Utility"
import VectorPinTemplate from "../template/VectorPinTemplate"
import ReferencePinTemplate from "../template/ReferencePinTemplate"
/**
* @typedef {import("../entity/GuidEntity").default} GuidEntity
@@ -31,6 +32,7 @@ export default class PinElement extends IElement {
"name": NamePinTemplate,
"real": RealPinTemplate,
"string": StringPinTemplate,
"REFERENCE": ReferencePinTemplate,
}
static properties = {
@@ -79,7 +81,11 @@ export default class PinElement extends IElement {
* @return {PinTemplate}
*/
static getTypeTemplate(pinEntity) {
let result = PinElement.#typeTemplateMap[pinEntity.getType()]
let result = PinElement.#typeTemplateMap[
pinEntity.PinType.bIsReference
? "REFERENCE"
: pinEntity.getType()
]
return result ?? PinTemplate
}