export type UseBreakpointsReturns<K extends string> = Record<K, boolean> & {
/**
* 当前断点状态
*/
breakpoints: Record<K, boolean>
/**
* 检查视口是否大于给定断点
*
* @param {K} k - `K`,断点键
* @returns {boolean} `boolean`,视口是否大于给定断点
*/
isGreater: (k: K) => boolean
/**
* 检查视口是否大于或等于给定断点
*
* @param {K} k - `K`,断点键
* @returns {boolean} `boolean`,视口是否大于或等于给定断点
*/
isGreaterOrEqual: (k: K) => boolean
/**
* 检查视口是否小于给定断点
*
* @param {K} k - `K`,断点键
* @returns {boolean} `boolean`,视口是否小于给定断点
*/
isSmaller: (k: K) => boolean
/**
* 检查视口是否小于或等于给定断点
*
* @param {K} k - `K`,断点键
* @returns {boolean} `boolean`,视口是否小于或等于给定断点
*/
isSmallerOrEqual: (k: K) => boolean
/**
* 检查视口是否处于给定的两个断点之间
*
* @param {K} a - `K`,断点键
* @param {K} b - `K`,断点键
* @returns {boolean} `boolean`,视口是否处于两个断点之间
*/
isInBetween: (a: K, b: K) => boolean
/**
* 当前匹配的断点
*/
currents: K[]
}