UNPKG

@financial-times/n-conversion-forms

Version:

Containing jsx components and styles for forms included on Accounts and Acquisition apps (next-signup, next-profile, next-retention, etc).

51 lines (50 loc) 2.4 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ProceedWithPaymentLink = ProceedWithPaymentLink; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); function ProceedWithPaymentLink(_ref) { var _ref$id = _ref.id, id = _ref$id === void 0 ? 'proceedWithPaymentLink' : _ref$id, _ref$title = _ref.title, title = _ref$title === void 0 ? "By proceeding now, you're:" : _ref$title, description = _ref.description, _ref$listItems = _ref.listItems, listItems = _ref$listItems === void 0 ? [] : _ref$listItems, _ref$children = _ref.children, children = _ref$children === void 0 ? /*#__PURE__*/_react["default"].createElement("button", { className: "proceed-with-payment-link__button o3-button o3-button--primary" }, "Proceed") : _ref$children; return /*#__PURE__*/_react["default"].createElement("div", { id: id, className: "proceed-with-payment-link o-forms-field" }, title && /*#__PURE__*/_react["default"].createElement("h2", { className: "proceed-with-payment-link__heading o3-type-title-lg" }, title), description && /*#__PURE__*/_react["default"].createElement("p", { className: "proceed-with-payment-link__description" }, description), listItems.length > 0 && /*#__PURE__*/_react["default"].createElement("ul", { className: "proceed-with-payment-link__list" }, listItems.map(function (item, index) { return /*#__PURE__*/_react["default"].createElement("li", { key: index, className: "proceed-with-payment-link__list-item" }, /*#__PURE__*/_react["default"].createElement("span", { className: "proceed-with-payment-link__icon", "aria-hidden": "true" }), /*#__PURE__*/_react["default"].createElement("span", { className: "proceed-with-payment-link__list-item-text" }, item)); })), children && /*#__PURE__*/_react["default"].createElement("div", { className: "proceed-with-payment-link__actions" }, children)); } ProceedWithPaymentLink.propTypes = { id: _propTypes["default"].string, title: _propTypes["default"].string, description: _propTypes["default"].string, listItems: _propTypes["default"].arrayOf(_propTypes["default"].string), children: _propTypes["default"].node };