@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
29 lines (28 loc) • 1.05 kB
JavaScript
"use client";
import React, { useCallback, useContext } from 'react';
import { Button } from "../../../../components/index.js";
import useTranslation from "../../hooks/useTranslation.js";
import IterateItemContext from "../IterateItemContext.js";
import { edit } from "../../../../icons/index.js";
import { jsx as _jsx } from "react/jsx-runtime";
export default function EditButton() {
const iterateItemContext = useContext(IterateItemContext);
const {
switchContainerMode
} = iterateItemContext !== null && iterateItemContext !== void 0 ? iterateItemContext : {};
const {
editButton
} = useTranslation().IterateViewContainer;
const editHandler = useCallback(() => {
switchContainerMode === null || switchContainerMode === void 0 || switchContainerMode('edit');
}, [switchContainerMode]);
return _jsx(Button, {
variant: "tertiary",
className: "dnb-forms-iterate__edit-button",
icon: edit,
iconPosition: "left",
onClick: editHandler,
children: editButton
});
}
//# sourceMappingURL=EditButton.js.map