typed-responsive-react
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

typed-responsive-react

This is typed version of responsive-react npm package.

Demo

Install

npm i -D typed-responsive-react

How to use

Following can be imported from this package

import {
    Responsive,
    getWindowDimension,
    getDeviceTypeInfo,
    isMobileDevice,
    isTabletDevice,
    isLaptopDevice,
    isBiggerThanLaptop,
    IDeviceInfo,
    IWindowDimension
} from 'typed-responsive-react';

Responsive

<>
    <Responsive displayIn={["laptop"]}>
        Content to be displayed in LAPTOP
    </Responsive>
    <Responsive displayIn={["mobile", "tablet"]}>
        Content to be displayed in LAPTOP
    </Responsive>
</>

getDeviceTypeInfo() function returns of type IDeviceInfo contains following information:

  • width = Width of viewport
  • height = Height of viewport
  • deviceTypeVariant = [MobileSmall, MobileMedium, MobileLarge, Tablet, iPadPro, LaptopSmall, LaptopLarge, LargerThanLaptop, LargeScreenMax]
  • deviceType = [Laptop, Tablet, Mobile, LargerThanLaptop]
  • orientation = [Landscape, Portrait]
  • isFallback = [true, false] default false. true if it detects some awkward dimension (true is very rare)

isMobileDevice, isTabletDevice, isLaptopDevice and isBiggerThanLaptop

These function returns boolean value for each deviceType.

Dependents (0)

Package Sidebar

Install

npm i typed-responsive-react

Weekly Downloads

14

Version

1.0.2

License

MIT

Unpacked Size

23.5 kB

Total Files

15

Last publish

Collaborators

  • austin4silvers