UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

41 lines (40 loc) 1.37 kB
"use strict"; "use client"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _clsx = _interopRequireDefault(require("clsx")); var _componentHelper = require("../../../shared/component-helper.js"); var _Button = _interopRequireDefault(require("../../button/Button.js")); var _Context = _interopRequireDefault(require("../../../shared/Context.js")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function CloseButton(props) { const context = _react.default.useContext(_Context.default); const { closeTitle = null, size = 'default', iconPosition = 'left', className = null, ...buttonProps } = (0, _componentHelper.extendExistingPropsWithContext)(props, { closeTitle: null, size: 'default', iconPosition: 'left', className: null }, context.getTranslation(props).Modal); return (0, _jsxRuntime.jsx)(_Button.default, { type: "button", variant: "tertiary", icon: "close", text: closeTitle, size: size, iconPosition: iconPosition, className: (0, _clsx.default)('dnb-modal__close-button', className), ...buttonProps }); } var _default = exports.default = CloseButton; //# sourceMappingURL=CloseButton.js.map