"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NodeTitleWidget = void 0;
var reactive_vue_1 = require("@formily/reactive-vue");
var vue_demi_1 = require("vue-demi");
var NodeTitleWidgetComponent = (0, vue_demi_1.defineComponent)({
    name: 'DnNodeTitleWidget',
    props: {
        node: Object
    },
    setup: function (props) {
        var takeNode = function () {
            var node = props.node;
            if (node.componentName === '$$ResourceNode$$') {
                return node.children[0];
            }
            return node;
        };
        return function () {
            var node = takeNode();
            return (<>{node.getMessage('title') || node.componentName}</>);
        };
    },
});
exports.NodeTitleWidget = (0, reactive_vue_1.observer)(NodeTitleWidgetComponent);
//# sourceMappingURL=index.jsx.map