qt-public-ui
Version:
新设计规范下业务组件库
25 lines (23 loc) • 873 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.frameContext = exports["default"] = void 0;
var _react = require("react");
var _useFrame2 = _interopRequireDefault(require("./useFrame"));
/* 为 layout 框架提供内嵌页面事件监听与发送 */
var frameContext = exports.frameContext = (0, _react.createContext)({
scrollTop: 0
});
var FrameContainer = function FrameContainer(props) {
var _useFrame = (0, _useFrame2["default"])(),
frameType = _useFrame.frameType;
(0, _react.useEffect)(function () {
var cls = "umui-frame-".concat(frameType);
document.body.classList.add(cls);
}, [frameType]);
return props.children;
};
FrameContainer.displayName = 'FrameContainer';
var _default = exports["default"] = FrameContainer;