@assistant-ui/react
Version:
Typescript/React library for AI Chat
29 lines • 865 B
JavaScript
"use client";
import { jsx } from "react/jsx-runtime";
import { Primitive } from "@radix-ui/react-primitive";
import { forwardRef } from "react";
import {
useActionBarFloatStatus,
HideAndFloatStatus
} from "./useActionBarFloatStatus";
const ActionBarPrimitiveRoot = forwardRef(({ hideWhenRunning, autohide, autohideFloat, ...rest }, ref) => {
const hideAndfloatStatus = useActionBarFloatStatus({
hideWhenRunning,
autohide,
autohideFloat
});
if (hideAndfloatStatus === HideAndFloatStatus.Hidden) return null;
return /* @__PURE__ */ jsx(
Primitive.div,
{
...hideAndfloatStatus === HideAndFloatStatus.Floating ? { "data-floating": "true" } : null,
...rest,
ref
}
);
});
ActionBarPrimitiveRoot.displayName = "ActionBarPrimitive.Root";
export {
ActionBarPrimitiveRoot
};
//# sourceMappingURL=ActionBarRoot.js.map