@leafer/math
Advanced tools
| import { IUnitData } from '@leafer/interface' | ||
| import { isObject } from '@leafer/data' | ||
| export const UnitConvertHelper = { | ||
| number(value: number | IUnitData, percentRefer?: number): number { | ||
| return isObject(value) ? (value.type === 'percent' ? value.value * percentRefer : value.value) : value | ||
| } | ||
| } |
+3
-3
| { | ||
| "name": "@leafer/math", | ||
| "version": "1.12.4", | ||
| "version": "2.0.0", | ||
| "description": "@leafer/math", | ||
@@ -25,5 +25,5 @@ "author": "Chao (Leafer) Wan", | ||
| "devDependencies": { | ||
| "@leafer/interface": "1.12.4", | ||
| "@leafer/data": "1.12.4" | ||
| "@leafer/interface": "2.0.0", | ||
| "@leafer/data": "2.0.0" | ||
| } | ||
| } |
@@ -363,2 +363,6 @@ import { IPointData, IBoundsData, IMatrixData, IFourNumber, IBoundsDataFn, IObject, IMatrix, IOffsetBoundsData, IRadiusPointData, IMatrixWithScaleData, ISide, IAlign, ISizeData, IScrollPointData } from '@leafer/interface' | ||
| hasSize(t: IBoundsData): boolean { | ||
| return (t.width && t.height) as any as boolean | ||
| }, | ||
| reset(t: IBoundsData): void { | ||
@@ -365,0 +369,0 @@ B.set(t) |
+1
-0
@@ -16,4 +16,5 @@ export { IncrementId } from './IncrementId' | ||
| export { FourNumberHelper } from './FourNumberHelper' | ||
| export { UnitConvertHelper } from './UnitHelper' | ||
| export { StringNumberMap } from './StringNumber' | ||
| export { Direction4, Direction9 } from './Direction' |
+7
-2
| import * as _leafer_interface from '@leafer/interface'; | ||
| import { INumberMap, IPoint, IPointData, IMatrixData, IBounds, IBoundsData, IMatrix, IAlign, IFourNumber, ISide, IObject, IBoundsDataFn, IRadiusPointData, IMatrixWithLayoutData, IAutoBounds, IAutoBoundsData, ISizeData, IMatrixWithScaleData, ILayoutData, IUnitPointData, IAround, IScrollPointData, IOffsetBoundsData, ITwoPointBoundsData, IRangeSize, IOptionSizeData, IScaleData, IMatrixWithOptionScaleData } from '@leafer/interface'; | ||
| import { INumberMap, IPoint, IPointData, IMatrixData, IBounds, IBoundsData, IMatrix, IAlign, IFourNumber, ISide, IObject, IBoundsDataFn, IRadiusPointData, IMatrixWithLayoutData, IAutoBounds, IAutoBoundsData, ISizeData, IMatrixWithScaleData, ILayoutData, IUnitPointData, IAround, IScrollPointData, IOffsetBoundsData, ITwoPointBoundsData, IRangeSize, IOptionSizeData, IScaleData, IMatrixWithOptionScaleData, IUnitData } from '@leafer/interface'; | ||
@@ -234,2 +234,3 @@ declare const IncrementId: { | ||
| isEmpty(t: IBoundsData): boolean; | ||
| hasSize(t: IBoundsData): boolean; | ||
| reset(t: IBoundsData): void; | ||
@@ -316,2 +317,6 @@ }; | ||
| declare const UnitConvertHelper: { | ||
| number(value: number | IUnitData, percentRefer?: number): number; | ||
| }; | ||
| declare const StringNumberMap: INumberMap; | ||
@@ -341,2 +346,2 @@ | ||
| export { AlignHelper, AroundHelper, AutoBounds, Bounds, BoundsHelper, Direction4, Direction9, FourNumberHelper, IncrementId, MathHelper, Matrix, MatrixHelper, OneRadian, PI2, PI_2, Point, PointHelper, StringNumberMap, TwoPointBoundsHelper, getBoundsData, getMatrixData, getPointData, tempBounds, tempMatrix, tempPoint }; | ||
| export { AlignHelper, AroundHelper, AutoBounds, Bounds, BoundsHelper, Direction4, Direction9, FourNumberHelper, IncrementId, MathHelper, Matrix, MatrixHelper, OneRadian, PI2, PI_2, Point, PointHelper, StringNumberMap, TwoPointBoundsHelper, UnitConvertHelper, getBoundsData, getMatrixData, getPointData, tempBounds, tempMatrix, tempPoint }; |
73817
0.87%21
5%1740
0.81%