UNPKG

@react-slate/core

Version:

Write interactive CLI apps with React

25 lines 990 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const layout_1 = require("../../layout"); const ContainerBase_1 = __importDefault(require("./ContainerBase")); class View extends ContainerBase_1.default { setLayoutStyle(style) { const isAbsolute = style.positionType === layout_1.PositionType.Absolute; if (this.isAbsolute !== isAbsolute || this.zIndex !== style.zIndex) { this.isAbsolute = isAbsolute; if (style.zIndex && isAbsolute) { this.zIndex = style.zIndex; } else { this.zIndex = isAbsolute ? 1 : 0; } } this.layoutNode.setStyle(Object.assign(Object.assign({}, this.layoutNode.getStyle()), style)); } } exports.default = View; View.TAG = 'VIEW_NODE'; //# sourceMappingURL=View.js.map