UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

2 lines (1 loc) 717 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),t=require("react"),n=require("./list-action-button.style.js"),o=require("../../../../hooks/__internal__/useLocale/useLocale.js"),r=require("../../../button/button.component.js");function i(e){return e&&e.__esModule?e:{default:e}}var u=i(t);const l=u.default.forwardRef((({listActionButton:t,onListAction:i},l)=>{const s=o.default();return e.jsx(n.default,{children:t&&!0!==t?u.default.isValidElement(t)?u.default.cloneElement(t,{ref:l,onClick:i}):t:e.jsx(r.default,{ref:l,onClick:i,iconType:"add",iconPosition:"after",children:s.select.actionButtonText()})})}));l.displayName="ListActionButton",exports.default=l;