mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
40 lines (39 loc) • 1.48 kB
TypeScript
import { CalcSizeName, Point, Rect, Option } from './types';
/**
* 获取对称点坐标
* @param { T } curPoint 当前点的坐标
* @param { T } center 中心点的坐标
* @returns { Point } { x, y } 对称点的坐标
*/
export declare const getSymmPoint: <T extends Point>(curPoint: T, center: T) => Point;
/**
* 获取中心点坐标
* @param { T } curPoint 当前点的坐标
* @param { T } center 中心点的坐标
* @returns { Point } { x, y } 对称点的坐标
*/
export declare const getCenterPoint: <T extends Point>(curPoint: T, symmPoint: T) => Point;
/**
* 角度和弧度互转
** Math.PI 弧度 = 180 度
* @param { number } value 角度/弧度的值
* @param { number } [type=angle] 第一个参数 value 的类型, angle:角度, radian:弧度
* @returns { number } 转换之后角度/弧度的值
*/
export declare const angleMutualRadian: (value: number, type?: string) => number;
/**
* 获取旋转之后的坐标
* @param { Point } point 需要旋转的点
* @param { Point } center 旋转的中心点
* @param { number } angle 旋转角度
* @returns { Point } { x, y } 旋转之后的点
*/
export declare const getRotatePoint: (point: Point, center: Point, angle: number) => Point;
/**
* 计算大小
* @param { string } name 计算名称
* @param { Object } option 计算参数
* @returns { Object } 计算之后的大小
*/
declare const calcSize: (name: CalcSizeName, option: Option) => Rect;
export default calcSize;