"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Workbench = void 0;
var reactive_vue_1 = require("@formily/reactive-vue");
var hooks_1 = require("../hooks");
var Workspace_1 = require("./Workspace");
var vue_demi_1 = require("vue-demi");
var WrokbenchComponent = (0, vue_demi_1.defineComponent)({
    name: 'Workbench',
    setup: function (props, _a) {
        var slots = _a.slots;
        var workbench = (0, hooks_1.useWorkbench)();
        return function () {
            var _a, _b;
            return (<Workspace_1.Workspace id={(_a = workbench.value.currentWorkspace) === null || _a === void 0 ? void 0 : _a.id}>
          {(_b = slots.default) === null || _b === void 0 ? void 0 : _b.call(slots)}
        </Workspace_1.Workspace>);
        };
    },
});
exports.Workbench = (0, reactive_vue_1.observer)(WrokbenchComponent);
//# sourceMappingURL=Workbench.jsx.map