UNPKG

fastapi-rtk

Version:

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

19 lines (18 loc) 1.29 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 IconPlus = require("../../../../.external/cjs/@tabler_icons-react@3.18.0_react@18.3.1/@tabler/icons-react/dist/esm/icons/IconPlus.cjs"); const Add = React.memo(({ tooltipProps, ...props }) => { const { t } = useTranslation.useTranslation(); const { setOpened } = useForms.useForms("add"); const actionIconProps = hooks.useActionIcon({ onClick: () => setOpened(true), ...props }); return /* @__PURE__ */ jsxRuntime.jsx(core.Tooltip, { ...tooltipProps, label: (tooltipProps == null ? void 0 : tooltipProps.label) ?? t("Add Item"), children: /* @__PURE__ */ jsxRuntime.jsx(core.ActionIcon, { ...actionIconProps, children: /* @__PURE__ */ jsxRuntime.jsx(IconPlus, {}) }) }); }); Add.displayName = "Add"; exports.Add = Add;