@pisell/layout
Version:
基于 Fusion 设计系统的自然布局体系
37 lines (36 loc) • 978 B
TypeScript
import { BreakPoint, BreakPoints } from '@/types';
/**
* 获取当前屏幕断点
* @param breakPoints
*/
export declare function getCurBreakPoint(breakPoints: BreakPoints): BreakPoint;
/**
* 获取最大断点列数
*/
export declare function getMaxNumberOfColumns(breakPoints?: BreakPoints): number;
/**
* 是否为标准的预设尺寸
* @param val
*/
export declare function isPresetSize(val: any): boolean;
/**
* 为数值包裹自动单位
* eg:
* wrapUnit(2) -> 2px
* wrapUnit('2em') -> 2em
* @param value
* @param unit
*/
export declare function wrapUnit(value: number | string | undefined, unit?: string): string;
/**
* 是否为一个有效的 gap 值:
* eg: 0.9 / -9px / auto
* @param val
*/
export declare function isValidGap(val: any): boolean;
/**
* 获取最终的 gap 值
* @param contextGap 上下文中的 gap 值
* @param propGap 属性中定义的 gap 值
*/
export declare function getGapVal(contextGap: any, propGap: any): string;