dbm
Version:
29 lines (19 loc) • 907 B
JavaScript
import React from "react";
import Dbm from "../../index.js";
export default class EditObjectProperty extends Dbm.react.BaseObject {
_construct() {
super._construct();
this._valueSelector = new Dbm.flow.controllers.transform.PartOfObject();
this._valueSelector.item.properties.object.connectInput(this.getDynamicPropWithoutState("value", {}));
this._valueSelector.item.properties.path.connectInput(this.getDynamicPropWithoutState("path", {}));
this.item.requireProperty("value", []).connectInput(this._valueSelector.item.properties.value);
}
_renderMainElement() {
let children = this.getPropValue("children");
return this._createMainElement("div", {},
React.createElement(Dbm.react.context.AddContextVariables, {values: {"value": this.item.properties.value}},
children
)
);
}
}