Files
v10/dist/dev/ui/tooltip/tooltip-provider.js

26 lines
653 B
JavaScript

"use client";
import { TooltipGroupContextProvider } from "./group-context.js";
import { useState } from "react";
import { jsx } from "react/jsx-runtime";
import { TooltipGroupCore } from "@videojs/core";
//#region src/ui/tooltip/tooltip-provider.tsx
function TooltipProvider({ delay, closeDelay, timeout, children }) {
const [group] = useState(() => new TooltipGroupCore({
delay,
closeDelay,
timeout
}));
group.setProps({
delay,
closeDelay,
timeout
});
return /* @__PURE__ */ jsx(TooltipGroupContextProvider, {
value: { group },
children
});
}
//#endregion
export { TooltipProvider };
//# sourceMappingURL=tooltip-provider.js.map