UNPKG

vue-adaptive-hooks

Version:

Provide the best experience for user devices and network restrictions

24 lines (18 loc) 532 B
let unsupported; if (typeof navigator !== "undefined" && "hardwareConcurrency" in navigator) { unsupported = false; } else { unsupported = true; } let initialHardwareConcurrency; if (!unsupported) { initialHardwareConcurrency = { numberOfLogicalProcessors: navigator.hardwareConcurrency }; } else { initialHardwareConcurrency = { unsupported: true }; } const useHardwareConcurrency = () => { return { ...initialHardwareConcurrency }; }; export { useHardwareConcurrency };