UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

37 lines (36 loc) 1.28 kB
"use client"; import _extends from "@babel/runtime-corejs3/helpers/esm/extends"; import _defineProperty from "@babel/runtime-corejs3/helpers/esm/defineProperty"; import React from 'react'; import classnames from 'classnames'; import { extendPropsWithContextInClassComponent } from "../../../shared/component-helper.js"; import Button from "../../button/Button.js"; import Context from "../../../shared/Context.js"; export default class CloseButton extends React.PureComponent { render() { const { close_title = null, size = 'default', icon_position = 'left', className = null, ...button_props } = extendPropsWithContextInClassComponent(this.props, CloseButton.defaultProps, this.context.getTranslation(this.props).Modal); return React.createElement(Button, _extends({ type: "button", variant: "tertiary", icon: "close", text: close_title, size: size, icon_position: icon_position, className: classnames('dnb-modal__close-button', className) }, button_props)); } } _defineProperty(CloseButton, "contextType", Context); _defineProperty(CloseButton, "defaultProps", { close_title: null, size: 'default', icon_position: 'left', className: null }); //# sourceMappingURL=CloseButton.js.map