FreeLLMAPI / client /node_modules /.vite /deps /@base-ui_react_button.js
Nryn215's picture
Upload folder using huggingface_hub
077865a verified
Raw
History Blame Contribute Delete
1.04 kB
import { i as __toESM, t as require_react } from "./react-DMmEJb6B.js";
import { t as useRenderElement } from "./useRenderElement-3Cwvu1gO.js";
import { t as useButton } from "./useButton-CBy-cFDk.js";
/**
* A button component that can be used to trigger actions.
* Renders a `<button>` element.
*
* Documentation: [Base UI Button](https://base-ui.com/react/components/button)
*/
var Button = /* @__PURE__ */ (/* @__PURE__ */ __toESM(require_react(), 1)).forwardRef(function Button(componentProps, forwardedRef) {
const { render, className, disabled = false, focusableWhenDisabled = false, nativeButton = true, style, ...elementProps } = componentProps;
const { getButtonProps, buttonRef } = useButton({
disabled,
focusableWhenDisabled,
native: nativeButton
});
return useRenderElement("button", componentProps, {
state: { disabled },
ref: [forwardedRef, buttonRef],
props: [elementProps, getButtonProps]
});
});
Button.displayName = "Button";
//#endregion
export { Button };
//# sourceMappingURL=@base-ui_react_button.js.map