util-enquire

avoid server-side rendering errors.

Usage no npm install needed!

<script type="module">
  import utilEnquire from 'https://cdn.skypack.dev/util-enquire';
</script>

README

enquire.js 的二次封装

Build Status Coverage Status

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 的场景判断