UNPKG

@ariakit/react-core

Version:

Ariakit React core

48 lines (46 loc) 1.15 kB
"use client"; import { useFormContext } from "../__chunks/ICLJE26C.js"; import { useButton } from "../__chunks/J4DPQC5Y.js"; import "../__chunks/WJ7PHYH7.js"; import "../__chunks/US3TW2XI.js"; import "../__chunks/SWN3JYXT.js"; import "../__chunks/45YOMIF3.js"; import { createElement, createHook, forwardRef } from "../__chunks/ILRXHV7V.js"; import "../__chunks/K2XTQB3X.js"; import "../__chunks/YXGXYGQX.js"; // src/form/form-reset.tsx import { invariant } from "@ariakit/core/utils/misc"; var TagName = "button"; var useFormReset = createHook( function useFormReset2({ store, ...props }) { const context = useFormContext(); store = store || context; invariant( store, process.env.NODE_ENV !== "production" && "FormReset must be wrapped in a Form component." ); props = { type: "reset", disabled: store.useState("submitting"), ...props }; props = useButton(props); return props; } ); var FormReset = forwardRef(function FormReset2(props) { const htmlProps = useFormReset(props); return createElement(TagName, htmlProps); }); export { FormReset, useFormReset };