mirror of https://github.com/veops/cmdb.git
34 lines
744 B
JavaScript
34 lines
744 B
JavaScript
import enquireJs from 'enquire.js'
|
|
|
|
export const DEVICE_TYPE = {
|
|
DESKTOP: 'desktop',
|
|
TABLET: 'tablet',
|
|
MOBILE: 'mobile'
|
|
}
|
|
|
|
export const deviceEnquire = function (callback) {
|
|
const matchDesktop = {
|
|
match: () => {
|
|
callback && callback(DEVICE_TYPE.DESKTOP)
|
|
}
|
|
}
|
|
|
|
const matchLablet = {
|
|
match: () => {
|
|
callback && callback(DEVICE_TYPE.TABLET)
|
|
}
|
|
}
|
|
|
|
const matchMobile = {
|
|
match: () => {
|
|
callback && callback(DEVICE_TYPE.MOBILE)
|
|
}
|
|
}
|
|
|
|
// screen and (max-width: 1087.99px)
|
|
enquireJs
|
|
.register('screen and (max-width: 576px)', matchMobile)
|
|
.register('screen and (min-width: 576px) and (max-width: 1199px)', matchLablet)
|
|
.register('screen and (min-width: 1200px)', matchDesktop)
|
|
}
|