import React from 'react' import { useDeviceHelper } from './hook' import { DeviceHelperProvider } from './provider' import './story.css' const Component = () => { const value = useDeviceHelper( 'none', [ ['micro', 'is micro'], ['mobile', 'is mobile'], ['tablet', 'is tablet'], ['small', 'is small'], ['medium', 'is medium'], ['large', 'is large'] ], { macos: {} } ) console.log(value) return (
Example code
                {`const value = useDeviceBreakpoints('none', [
      ['micro', 'is micro'],
      ['mobile', 'is mobile'],
      ['tablet', 'is tablet'],
      ['small', 'is small'],
      ['medium', 'is medium'],
      ['large', 'is large']
  ],
  {macos: {chrome: '>80'}})`}
            
`{value?.value}` is the current value. Resize to change.

{value?.platform?.vendor} - {value?.platform?.type}
{value?.browser?.name} - v{value?.browser?.version}
{value?.engine?.name}
{value?.os?.name} - v{value?.os?.version} - {value?.os?.versionName}

Is Chrome MacOS({`{ macos: { chrome: ">80" } }`})? {value?.satisfies ? 'true' : 'false'}

) } export default { title: 'useDeviceBreakpoints', component: Component, decorators: [fn => {fn()}] } export const Basic = () =>