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.

Package Sidebar

Install

npm i typed-responsive-react

Weekly Downloads

17

Version

1.0.2

License

MIT

Unpacked Size

23.5 kB

Total Files

15

Last publish

Collaborators

  • austin4silvers