UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

33 lines (26 loc) 889 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var Button = require('./Button.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); function buttonsFrom(actions, overrides = {}) { if (Array.isArray(actions)) { return actions.map((action, index) => buttonFrom(action, overrides, index)); } else { const action = actions; return buttonFrom(action, overrides); } } function buttonFrom({ content, onAction, ...action }, overrides, key) { return /*#__PURE__*/React__default["default"].createElement(Button.Button, Object.assign({ key: key, onClick: onAction }, action, overrides), content); } exports.buttonFrom = buttonFrom; exports.buttonsFrom = buttonsFrom;