@bnorth/components
Version:
bnorth, components, react
77 lines (59 loc) • 2.14 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _Object$defineProperty2 = require("@babel/runtime-corejs2/core-js/object/define-property");
_Object$defineProperty2(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _defineProperty = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/object/define-property"));
var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/extends"));
require("core-js/modules/es6.number.constructor");
require("core-js/modules/es6.array.fill");
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _BaseComponent2 = _interopRequireDefault(require("./BaseComponent"));
var _Panel = _interopRequireDefault(require("./Panel"));
/**
* @module
*/
/**
* 留白组件
* @component
* @augments BaseComponent
* @exportdefault
*/
var _Space = function Space(aprops) {
var _BaseComponent = (0, _BaseComponent2.default)(aprops, _Space),
count = _BaseComponent.count,
stacked = _BaseComponent.stacked,
children = _BaseComponent.children,
props = (0, _objectWithoutProperties2.default)(_BaseComponent, ["count", "stacked", "children"]);
return _react.default.createElement(_Panel.default, (0, _extends2.default)({
inline: true
}, props), _react.default.createElement("pre", {
className: "margin-a-0 padding-a-0"
}, Array(Number(count)).fill(stacked ? '\n' : ' ')), children);
};
_Space.defaultProps = {};
/**
* 留白的数量,横向时为字符的数量,纵向时为行的数量
* @type {number}
*/
_Space.defaultProps.count = 1;
/**
* 设置为堆叠模式,即纵向留白
* @attribute module:Space.Space.stacked
* @type {boolean}
*/
(0, _defineProperty.default)(_Space, "Space", {
get: function get() {
return _Space;
},
set: function set(val) {
_Space = val;
}
});
_Space.isBnorth = true;
_Space.defaultProps['b-precast'] = {};
var _default = _Space;
exports.default = _default;