Files
wdi-dashboard/node_modules/@chakra-ui/editable/dist/chunk-ROCN3PRT.mjs
2024-08-16 15:06:52 +05:30

46 lines
1.2 KiB
JavaScript

'use client'
import {
useEditable
} from "./chunk-TXN5ELBN.mjs";
import {
EditableProvider,
EditableStylesProvider
} from "./chunk-WYY72ITE.mjs";
// src/editable.tsx
import { cx, runIfFn } from "@chakra-ui/shared-utils";
import {
chakra,
forwardRef,
omitThemingProps,
useMultiStyleConfig
} from "@chakra-ui/system";
import { jsx } from "react/jsx-runtime";
var Editable = forwardRef(function Editable2(props, ref) {
const styles = useMultiStyleConfig("Editable", props);
const ownProps = omitThemingProps(props);
const { htmlProps, ...context } = useEditable(ownProps);
const { isEditing, onSubmit, onCancel, onEdit } = context;
const _className = cx("chakra-editable", props.className);
const children = runIfFn(props.children, {
isEditing,
onSubmit,
onCancel,
onEdit
});
return /* @__PURE__ */ jsx(EditableProvider, { value: context, children: /* @__PURE__ */ jsx(EditableStylesProvider, { value: styles, children: /* @__PURE__ */ jsx(
chakra.div,
{
ref,
...htmlProps,
className: _className,
children
}
) }) });
});
Editable.displayName = "Editable";
export {
Editable
};
//# sourceMappingURL=chunk-ROCN3PRT.mjs.map