UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

37 lines (36 loc) 1.18 kB
"use client"; import _extends from "@babel/runtime/helpers/esm/extends"; import React, { useContext } from 'react'; import classnames from 'classnames'; import { Button } from '../../../../components'; import WizardContext from '../Context/WizardContext'; import ButtonRow from '../../Form/ButtonRow'; import useTranslation from '../../hooks/useTranslation'; function PreviousButton(props) { const translations = useTranslation().WizardPreviousButton; const { className, variant = 'tertiary', icon_position = 'left', icon = 'chevron_left', children = translations.text } = props; const { activeIndex, handlePrevious } = useContext(WizardContext) || {}; const params = {}; if (activeIndex === 0) { params.disabled = true; } return React.createElement(ButtonRow, null, React.createElement(Button, _extends({ className: classnames('dnb-forms-previous-button', className), onClick: handlePrevious, variant: variant, icon_position: icon_position, icon: icon }, params, props), children)); } PreviousButton._supportsSpacingProps = true; export default PreviousButton; //# sourceMappingURL=PreviousButton.js.map