0.0.2 • Published 3 years ago
use-responsive-lib v0.0.2
use-responsive-lib@0.1.0
Information
Install
NPM
$ npm install use-responsive-lib --saveYarn
$ yarn add use-responsive-libUsage
Hooks
import { useResponsive } from "use-responsive-lib"
const ExampleComponent = () => {
const isMobile = useResponsive({ max: 768 })
const isTablet = useResponsive({ min: 768, max: 1024 })
const isTabletOrDesktop = useResponsive({ min: 768 })
const isDesktop = useResponsive({ min: 1024 })
return (
<div>
{isMobile ? <p>Mobile</p> : null}
{isTablet ? <p>Tablet</p> : null}
{isTabletOrDesktop ? <p>TabletOrDesktop</p> : null}
{isDesktop ? <p>Desktop</p> : null}
</div>
)
}
export default ExampleComponentWith Components
import { Responsive } from "use-responsive-lib"
const ExampleComponent = () => (
<div>
<h1>Device Test!</h1>
<Responsive max={768}>
<p>Mobile</p>
</Responsive>
<Responsive min={768} max={1024}>
<p>Tablet</p>
</Responsive>
<Responsive min={768}>
<p>TabletOrDesktop</p>
</Responsive>
<Responsive min={1024}>
<p>Desktop</p>
</Responsive>
</div>
)
export default ExampleComponentProperties
min - An optional property for setting the minimum constraint.
max - An optional property for setting the maximum constraint.
direction - An optional property for setting the direction to either horizontal for width or vertical for height. (defaults to "horizontal")