neos-script
Version:
[neos-script-sample](https://github.com/rheniumNV/neos-script-sample)
19 lines (18 loc) • 2.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Slot = void 0;
var jsx_runtime_1 = require("neos-script/jsx-runtime");
var Member_1 = require("./Member");
var MemberWrapper = function (_a) {
var name = _a.name, member = _a.member;
return ((0, jsx_runtime_1.jsx)(Member_1.Member, { name: name, id: member && typeof member === "object" && "id" in member
? member.id
: undefined, value: member && typeof member === "object" && "value" in member
? member.value
: member }));
};
function Slot(_a) {
var id = _a.id, persistentId = _a.persistentId, name = _a.name, tag = _a.tag, active = _a.active, position = _a.position, rotation = _a.rotation, scale = _a.scale, orderOffset = _a.orderOffset, children = _a.children, components = _a.components, assets = _a.assets;
return ((0, jsx_runtime_1.jsxs)("slot", { children: [(0, jsx_runtime_1.jsxs)("slotData", { children: [(0, jsx_runtime_1.jsx)(Member_1.Member, { name: "ID", id: id, idOnly: true }), (0, jsx_runtime_1.jsx)(Member_1.Member, { name: "Persistent-Id", id: persistentId, idOnly: true }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "Name", member: name !== null && name !== void 0 ? name : "EmptyObject" }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "Tag", member: tag !== null && tag !== void 0 ? tag : "" }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "Active", member: active !== null && active !== void 0 ? active : true }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "Position", member: position !== null && position !== void 0 ? position : [0, 0, 0] }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "Rotation", member: rotation !== null && rotation !== void 0 ? rotation : [0, 0, 0, 0] }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "Scale", member: scale !== null && scale !== void 0 ? scale : [1, 1, 1] }), (0, jsx_runtime_1.jsx)(MemberWrapper, { name: "OrderOffset", member: orderOffset !== null && orderOffset !== void 0 ? orderOffset : 0 })] }), (0, jsx_runtime_1.jsx)("components", { children: components }), (0, jsx_runtime_1.jsx)("children", { children: children }), (0, jsx_runtime_1.jsx)("assets", { children: assets })] }));
}
exports.Slot = Slot;