@assistant-ui/react
Version:
Typescript/React library for AI Chat
31 lines (30 loc) • 915 B
JavaScript
"use client";
// src/primitives/actionBar/ActionBarRoot.tsx
import { Primitive } from "@radix-ui/react-primitive";
import { forwardRef } from "react";
import {
useActionBarFloatStatus,
HideAndFloatStatus
} from "./useActionBarFloatStatus.mjs";
import { jsx } from "react/jsx-runtime";
var 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.mjs.map