@univerjs/core v0.1.17 • Docs
Class: Rectangle
This class provides a set of methods to calculate IRange
.
Constructors
new Rectangle()
new Rectangle(): Rectangle
Returns
Methods
clone()
static clone(src): IRange
Parameters
Parameter | Type |
---|---|
src | IRange |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:25 (opens in a new tab)
contains()
static contains(src, target): boolean
Parameters
Parameter | Type |
---|---|
src | IRange |
target | IRange |
Returns
boolean
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:172 (opens in a new tab)
equals()
static equals(src, target): boolean
Parameters
Parameter | Type |
---|---|
src | IRange |
target | IRange |
Returns
boolean
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:44 (opens in a new tab)
getIntersectionBetweenTwoRect()
static getIntersectionBetweenTwoRect(rect1, rect2): null | Required<IRectLTRB>
Parameters
Parameter | Type |
---|---|
rect1 | IRectLTRB |
rect2 | IRectLTRB |
Returns
null
| Required
<IRectLTRB
>
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:330 (opens in a new tab)
getIntersects()
static getIntersects(src, target): Nullable<IRange>
Parameters
Parameter | Type |
---|---|
src | IRange |
target | IRange |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:95 (opens in a new tab)
getPositionRange()
static getPositionRange(
relativeRange,
originRange,
absoluteRange?): IRange
Parameters
Parameter | Type |
---|---|
relativeRange | IRange |
originRange | IRange |
absoluteRange ? | IRange |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:226 (opens in a new tab)
getRelativeRange()
static getRelativeRange(range, originRange): IRange
Parameters
Parameter | Type |
---|---|
range | IRange |
originRange | IRange |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:218 (opens in a new tab)
hasIntersectionBetweenTwoRect()
static hasIntersectionBetweenTwoRect(rect1, rect2): boolean
Parameters
Parameter | Type |
---|---|
rect1 | IRectLTRB |
rect2 | IRectLTRB |
Returns
boolean
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:317 (opens in a new tab)
intersects()
static intersects(src, target): boolean
Parameters
Parameter | Type |
---|---|
src | IRange |
target | IRange |
Returns
boolean
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:59 (opens in a new tab)
moveHorizontal()
static moveHorizontal(
range,
step,
length): IRange
Parameters
Parameter | Type | Default value |
---|---|---|
range | IRange | undefined |
step | number | 0 |
length | number | 0 |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:236 (opens in a new tab)
moveOffset()
static moveOffset(
range,
offsetX,
offsetY): IRange
Parameters
Parameter | Type |
---|---|
range | IRange |
offsetX | number |
offsetY | number |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:248 (opens in a new tab)
moveVertical()
static moveVertical(
range,
step,
length): IRange
Parameters
Parameter | Type | Default value |
---|---|---|
range | IRange | undefined |
step | number | 0 |
length | number | 0 |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:242 (opens in a new tab)
realContain()
static realContain(src, target): boolean
Parameters
Parameter | Type |
---|---|
src | IRange |
target | IRange |
Returns
boolean
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:181 (opens in a new tab)
realUnion()
static realUnion(...ranges): IRange
Parameters
Parameter | Type |
---|---|
...ranges | IRange [] |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:205 (opens in a new tab)
subtract()
static subtract(range1, range2): IRange[]
Parameters
Parameter | Type |
---|---|
range1 | IRange |
range2 | IRange |
Returns
IRange
[]
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:256 (opens in a new tab)
union()
static union(...ranges): IRange
Parameters
Parameter | Type |
---|---|
...ranges | IRange [] |
Returns
Defined in
submodules/univer/packages/core/src/shared/rectangle.ts:191 (opens in a new tab)