UNPKG

@dynamic-labs/sdk-react-core

Version:

A React SDK for implementing wallet web3 authentication and authorization to your website.

32 lines (27 loc) 1.44 kB
'use client' 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var jsxRuntime = require('react/jsx-runtime'); require('@dynamic-labs/sdk-api-core'); require('../../shared/logger.cjs'); require('@dynamic-labs/iconic'); require('@dynamic-labs/wallet-connector-core'); require('react'); var error = require('../../shared/assets/error.cjs'); require('../../context/ViewContext/ViewContext.cjs'); require('@dynamic-labs/wallet-book'); require('@dynamic-labs/utils'); require('../../utils/constants/colors.cjs'); require('../../utils/constants/values.cjs'); require('../../shared/consts/index.cjs'); var classNames = require('../../utils/functions/classNames/classNames.cjs'); var Icon = require('../Icon/Icon.cjs'); var AlertText = require('./AlertText/AlertText.cjs'); const errorIconMap = { error: jsxRuntime.jsx(error.ReactComponent, {}), }; const Alert = ({ children, icon, variant = 'error', contentDataTestId, className = '', }) => (jsxRuntime.jsxs("div", { className: classNames.classNames('alert', `alert--${variant}`, className, { 'alert--with-icon': Boolean(icon), }), children: [icon && (jsxRuntime.jsx(Icon.Icon, { size: 'small', className: 'alert__icon', children: typeof icon === 'string' ? errorIconMap[icon] : icon })), jsxRuntime.jsx(AlertText.AlertText, { content: children, contentDataTestId: contentDataTestId })] })); exports.Alert = Alert; exports.errorIconMap = errorIconMap;