UNPKG

fastapi-rtk

Version:

A React component library for FastAPI in combination with FastAPI React Toolkit backend, built with Mantine, JsonForms, and Zustand.

27 lines (26 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const jsxRuntime = require("react/jsx-runtime"); const hooks = require("fastapi-rtk/hooks"); const core = require("@mantine/core"); const React = require("react"); const useForms = require("../../hooks/api/useForms.cjs"); require("../../Wrappers/Provider/Contexts/LangContext.cjs"); const useTranslation = require("../../../../.external/cjs/react-i18next@15.7.3_i18next@25.5.2_react-dom@18.3.1_react@18.3.1_typescript@5.9.2/react-i18next/dist/es/useTranslation.cjs"); const IconTrash = require("../../../../.external/cjs/@tabler_icons-react@3.18.0_react@18.3.1/@tabler/icons-react/dist/esm/icons/IconTrash.cjs"); const Delete = React.memo(({ id, ...props }) => { const { t } = useTranslation.useTranslation(); const { setOpened, setItem } = useForms.useForms("delete"); const actionIconProps = hooks.useActionIcon({ onClick: (e) => { e == null ? void 0 : e.stopPropagation(); setItem(id); setOpened(true); }, size: "sm", ...props }); return /* @__PURE__ */ jsxRuntime.jsx(jsxRuntime.Fragment, { children: /* @__PURE__ */ jsxRuntime.jsx(core.Tooltip, { label: t("Delete"), children: /* @__PURE__ */ jsxRuntime.jsx(core.ActionIcon, { ...actionIconProps, children: /* @__PURE__ */ jsxRuntime.jsx(IconTrash, {}) }) }) }); }); Delete.displayName = "Delete"; exports.Delete = Delete;