@skyisaakash/box-ui-elements-fork
Version:
30 lines (24 loc) • 747 B
JavaScript
// @flow
import { POINTER_TYPE, HOVER_TYPE } from './constants';
export type MediaPointerType = POINTER_TYPE.none | POINTER_TYPE.coarse | POINTER_TYPE.fine;
export type MediaHoverType = HOVER_TYPE.none | HOVER_TYPE.hover;
export type MediaFeatures = {
anyHover?: MediaHoverType,
anyPointer?: MediaPointerType,
hover?: MediaHoverType,
maxHeight?: number,
maxWidth?: number,
minHeight?: number,
minWidth?: number,
pointer?: MediaPointerType,
};
export type MediaShape = {
anyHover: MediaHoverType,
anyPointer: MediaPointerType,
hover: MediaHoverType,
pointer: MediaPointerType,
size: boolean,
viewHeight: number,
viewWidth: number,
};
export type MediaQuery = string | MediaFeatures;