Custom Shadow Blocks for Class Properties?

I’m having this issue where when I make the property of a class a block and the type of the property isn’t one of the default ones, the shadow block area thing for the block is empty:
veccon

//% blockNamespace=tweenExtension
class Vector2Container {
    //% group="Properties"
    //% blockCombine
    value: Vector2 // <- custom type

    constructor(_value: Vector2) {
        this.value = _value
    }
}

I was wondering if it was possible to make custom shadow blocks for the properties of classes like you can for normal exported functions to prevent this issue. Thanks.

4 Likes