@styleless-ui/react
Version:
Completely unstyled, headless and accessible React UI components.
1 lines • 1.39 kB
JavaScript
;var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var e,r=1,s=arguments.length;r<s;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},__assign.apply(this,arguments)},__rest=this&&this.__rest||function(t,e){var r={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(r[s]=t[s]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(t);n<s.length;n++)e.indexOf(s[n])<0&&Object.prototype.propertyIsEnumerable.call(t,s[n])&&(r[s[n]]=t[s[n]])}return r},__importDefault=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=require("react/jsx-runtime"),Button_1=__importDefault(require("../../Button")),utils_1=require("../../utils"),slots_1=require("../slots"),SnackbarActionBase=function(t,e){var r=t.className,s=t.children,n=t.id,i=t.as,a=void 0===i?Button_1.default:i,o=__rest(t,["className","children","id","as"]),u=(0,utils_1.useDeterministicId)(n,"styleless-ui__snackbar-action");return(0,jsx_runtime_1.jsx)(a,__assign({},o,{id:u,ref:e,className:r,type:"button","data-slot":slots_1.ActionRoot},{children:s}))},SnackbarAction=(0,utils_1.componentWithForwardedRef)(SnackbarActionBase);exports.default=SnackbarAction;