UNPKG

@ebay/ui-core-react

Version:

Skin components build off React

2 lines (1 loc) 1.13 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const g=require("../tslib.es6-C4EgNkz1.js"),e=require("react"),b=require("classnames"),c=require("../dialog-previous-button-M5TO2e3G.js");require("../icon-button-B1aE4GTn.js");const s=require("../button-BeNUU3lZ.js"),o="confirm-dialog",y=t=>{var{a11yCloseText:l="Close Dialog",confirmText:m,rejectText:f,onReject:n=()=>{},onConfirm:d=()=>{}}=t,i=g.__rest(t,["a11yCloseText","confirmText","rejectText","onReject","onConfirm"]);const r=e.useRef(null),u="confirm-dialog-confirm",a="confirm-dialog-main";return e.createElement(c.DialogBaseWithState,Object.assign({focus:r},i,{a11yCloseText:l,role:"dialog",mainId:a,classPrefix:o,className:b(i.className,`${o}--mask-fade`),windowClass:`${o}__window ${o}__window--animate`,buttonPosition:"hidden",onCloseBtnClick:n}),i.children,e.createElement(c.EbayDialogFooter,null,e.createElement(s.EbayButton,{onClick:n,className:"confirm-dialog__reject"},f),e.createElement(s.EbayButton,{ref:r,priority:"primary",onClick:d,id:u,"aria-describedby":a,className:"confirm-dialog__confirm"},m)))};exports.EbayConfirmDialog=y;