Repository URL to install this package:
|
Version:
2.7.6 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const Placeholder_1 = require("../../../atoms/Placeholder");
const styled_1 = require("./styled");
function defaultRenderButton(props, state) {
return react_1.default.createElement(styled_1.ButtonPlaceholder, null);
}
exports.defaultRenderButton = defaultRenderButton;
function defaultRenderContent(props) {
return react_1.default.createElement(styled_1.StatusPlaceholder, {
rows: 2,
widthList: [100, 40]
});
}
exports.defaultRenderContent = defaultRenderContent;
function defaultRenderHeader(props) {
return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(Placeholder_1.SquarePlaceholder, {
width: 24,
height: 24
}), react_1.default.createElement(styled_1.Heading, null));
}
exports.defaultRenderHeader = defaultRenderHeader;
function defaultRenderBox(props, state) {
const {
hasContent,
renderHeader,
renderContent,
renderButton
} = props,
remainingProps = tslib_1.__rest(props, ["hasContent", "renderHeader", "renderContent", "renderButton"]);
return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(styled_1.LeftSection, null, react_1.default.createElement(styled_1.Title, null, renderHeader(remainingProps))), renderButton(remainingProps, state), hasContent === true && renderContent(remainingProps));
}
exports.defaultRenderBox = defaultRenderBox;
function defaultRenderWrapper(props) {
const {
className,
children,
dataQa,
hasContent,
noWrap
} = props;
const passThroughProps = Object.freeze({
className,
hasContent,
'data-qa': dataQa
});
const Wrapper = noWrap ? react_1.default.Fragment : styled_1.StyledWrapper;
return react_1.default.createElement(Wrapper, Object.assign({}, passThroughProps), children);
}
exports.defaultRenderWrapper = defaultRenderWrapper; //# sourceMappingURL=renderProps.js.map