util-enquire
v1.0.1
Published
avoid server-side rendering errors.
Downloads
8
Readme
enquire.js 的二次封装
version
v1.0.0
- 初始化
安装
# 安装
npm i util-enquire
# 或者 yarn add util-enquire
util-enquire
import enquireJs from 'enquire.js'
export interface Handler {
match: () => void
unmatch: () => void
}
export declare type EnquireScreen = (cb: (isMobile?: boolean) => void, query?: string) => Handler | undefined
export declare type UnenquireScreen = (handler: Handler, query?: string) => void
export declare const enquireScreen: EnquireScreen
export declare const unenquireScreen: UnenquireScreen
export default enquireJs
enquireScreen(cb, query):
| name | type | default | description |
| ----- | ------ | --------------------------------------- | ---------------------------------------- |
| cb | func | null | cb(boolean), boolean 为 true 则为 mobile |
| query | string | only screen and (max-width: 767.99px)
| css 的场景判断 |
unenquireScrenn(handler, query);
| name | type | default | description |
| ------- | ------ | --------------------------------------- | ---------------------------------------- |
| handler | object | null | 需要卸载的 enquireScreen
返回 handler; |
| query | string | only screen and (max-width: 767.99px)
| css 的场景判断 |