UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

23 lines (22 loc) 924 B
"use client"; import React from 'react'; import Context from "../../shared/Context.js"; import { createSkeletonClass, skeletonDOMAttributes } from "../skeleton/SkeletonHelper.js"; import StatRootContext from "./StatRootContext.js"; export default function useStatSkeleton(skeleton, method = 'font') { var _ref; const context = React.useContext(Context); const { skeleton: rootSkeleton } = React.useContext(StatRootContext); const hasSkeleton = Boolean((_ref = skeleton !== null && skeleton !== void 0 ? skeleton : rootSkeleton) !== null && _ref !== void 0 ? _ref : context === null || context === void 0 ? void 0 : context.skeleton); return { hasSkeleton, context, skeletonClass: createSkeletonClass(method, hasSkeleton, context), applySkeletonAttributes: attributes => { skeletonDOMAttributes(attributes, hasSkeleton, context); } }; } //# sourceMappingURL=useStatSkeleton.js.map