@adamson/react-crossword
Version:
A flexible, responsive, and easy-to-use crossword component for React apps
56 lines (46 loc) • 2.1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = Cluebar;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _styledComponents = _interopRequireDefault(require("styled-components"));
var _reactBootstrap = require("react-bootstrap");
var NoPaddingRow = (0, _styledComponents["default"])(_reactBootstrap.Row).withConfig({
displayName: "Cluebar__NoPaddingRow",
componentId: "sc-1f9buye-0"
})(["[class*='col-']{padding-left:0 !important;padding-right:0 !important;}"]);
var ClueContainer = _styledComponents["default"].div.attrs(function () {
return {
className: "clue-text"
};
}).withConfig({
displayName: "Cluebar__ClueContainer",
componentId: "sc-1f9buye-1"
})(["display:flex;justify-content:center;align-items:center;height:100%;"]);
function Cluebar(_ref) {
var clue = _ref.clue,
onClickNext = _ref.onClickNext,
onClickBack = _ref.onClickBack;
return /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Container, null, /*#__PURE__*/_react["default"].createElement(NoPaddingRow, null, /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Col, {
xs: 1
}, /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Button, {
className: "float-left",
onClick: onClickBack
}, '<')), /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Col, {
xs: 10
}, /*#__PURE__*/_react["default"].createElement(ClueContainer, null, clue)), /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Col, {
xs: 1
}, /*#__PURE__*/_react["default"].createElement(_reactBootstrap.Button, {
className: "float-right",
onClick: onClickNext
}, '>'))));
}
process.env.NODE_ENV !== "production" ? Cluebar.propTypes = {
/** clue text */
clue: _propTypes["default"].string.isRequired,
onClickNext: _propTypes["default"].func.isRequired,
onClickBack: _propTypes["default"].func.isRequired
} : void 0;