RevGrid - v0.10.0
GitHub
NPM
Sponsors
Preparing search index...
client/components/selection/selection-subgrid-rectangle-list
RevSelectionSubgridRectangleList
Class RevSelectionSubgridRectangleList<BCS, SF>
Type Parameters
BCS
extends
RevBehavioredColumnSettings
SF
extends
RevSchemaField
Index
Constructors
constructor
Properties
rectangles
subgrid
Accessors
area
Count
has
Methods
adjust
For
X
Range
Deleted
adjust
For
X
Range
Inserted
adjust
For
Y
Range
Deleted
adjust
For
Y
Range
Inserted
adjust
For
Y
Range
Moved
assign
clear
contains
Point
contains
X
contains
Y
find
Index
get
Flattened
Ys
get
Last
Rectangle
get
Non
Unique
X
Indices
get
Rectangles
Containing
Point
get
Unique
X
Index
Count
has
More
Than
One
Point
has
Point
Other
Than
has
Points
has
Zero
One
Or
More
Than
One
Point
is
Empty
only
push
remove
remove
At
Constructors
constructor
new
RevSelectionSubgridRectangleList
<
BCS
extends
RevBehavioredColumnSettings
,
SF
extends
RevSchemaField
,
>
(
subgrid
:
RevSubgrid
<
BCS
,
SF
>
,
)
:
RevSelectionSubgridRectangleList
<
BCS
,
SF
>
Type Parameters
BCS
extends
RevBehavioredColumnSettings
SF
extends
RevSchemaField
Parameters
subgrid
:
RevSubgrid
<
BCS
,
SF
>
Returns
RevSelectionSubgridRectangleList
<
BCS
,
SF
>
Properties
Readonly
rectangles
rectangles
:
RevSelectionRectangle
<
BCS
,
SF
>
[]
Readonly
subgrid
subgrid
:
RevSubgrid
<
BCS
,
SF
>
Accessors
area
Count
get
areaCount
()
:
number
Returns
number
has
get
has
()
:
boolean
Returns
boolean
Methods
adjust
For
X
Range
Deleted
adjustForXRangeDeleted
(
index
:
number
,
count
:
number
)
:
boolean
Parameters
index
:
number
count
:
number
Returns
boolean
adjust
For
X
Range
Inserted
adjustForXRangeInserted
(
index
:
number
,
count
:
number
)
:
boolean
Parameters
index
:
number
count
:
number
Returns
boolean
adjust
For
Y
Range
Deleted
adjustForYRangeDeleted
(
index
:
number
,
count
:
number
)
:
boolean
Parameters
index
:
number
count
:
number
Returns
boolean
adjust
For
Y
Range
Inserted
adjustForYRangeInserted
(
index
:
number
,
count
:
number
)
:
boolean
Parameters
index
:
number
count
:
number
Returns
boolean
adjust
For
Y
Range
Moved
adjustForYRangeMoved
(
oldIndex
:
number
,
newIndex
:
number
,
count
:
number
)
:
boolean
Parameters
oldIndex
:
number
newIndex
:
number
count
:
number
Returns
boolean
assign
assign
(
other
:
RevSelectionSubgridRectangleList
<
BCS
,
SF
>
)
:
void
Parameters
other
:
RevSelectionSubgridRectangleList
<
BCS
,
SF
>
Returns
void
clear
clear
()
:
void
Returns
void
contains
Point
containsPoint
(
x
:
number
,
y
:
number
)
:
boolean
Parameters
x
:
number
y
:
number
Returns
boolean
contains
X
containsX
(
x
:
number
)
:
boolean
Parameters
x
:
number
Returns
boolean
contains
Y
containsY
(
y
:
number
)
:
boolean
Parameters
y
:
number
Returns
boolean
find
Index
findIndex
(
ox
:
number
,
oy
:
number
,
ex
:
number
,
ey
:
number
)
:
number
Parameters
ox
:
number
oy
:
number
ex
:
number
ey
:
number
Returns
number
get
Flattened
Ys
getFlattenedYs
()
:
number
[]
Returns
number
[]
get
Last
Rectangle
getLastRectangle
()
:
undefined
|
RevSelectionRectangle
<
BCS
,
SF
>
Returns
undefined
|
RevSelectionRectangle
<
BCS
,
SF
>
get
Non
Unique
X
Indices
getNonUniqueXIndices
()
:
number
[]
Returns
number
[]
get
Rectangles
Containing
Point
getRectanglesContainingPoint
(
x
:
number
,
y
:
number
,
)
:
RevSelectionRectangle
<
BCS
,
SF
>
[]
Parameters
x
:
number
y
:
number
Returns
RevSelectionRectangle
<
BCS
,
SF
>
[]
get
Unique
X
Index
Count
getUniqueXIndexCount
()
:
number
Returns
number
has
More
Than
One
Point
hasMoreThanOnePoint
()
:
boolean
Returns
boolean
has
Point
Other
Than
hasPointOtherThan
(
x
:
number
,
y
:
number
)
:
boolean
Parameters
x
:
number
y
:
number
Returns
boolean
has
Points
hasPoints
()
:
boolean
Returns
boolean
has
Zero
One
Or
More
Than
One
Point
hasZeroOneOrMoreThanOnePoint
()
:
-1
|
0
|
1
Returns
-1
|
0
|
1
is
Empty
isEmpty
()
:
boolean
Returns
boolean
only
only
(
rectangle
:
RevSelectionRectangle
<
BCS
,
SF
>
)
:
void
Parameters
rectangle
:
RevSelectionRectangle
<
BCS
,
SF
>
Returns
void
push
push
(
rectangle
:
RevSelectionRectangle
<
BCS
,
SF
>
)
:
void
Parameters
rectangle
:
RevSelectionRectangle
<
BCS
,
SF
>
Returns
void
remove
remove
(
rectangle
:
RevSelectionRectangle
<
BCS
,
SF
>
)
:
boolean
Parameters
rectangle
:
RevSelectionRectangle
<
BCS
,
SF
>
Returns
boolean
remove
At
removeAt
(
index
:
number
)
:
undefined
|
RevSelectionRectangle
<
BCS
,
SF
>
Parameters
index
:
number
Returns
undefined
|
RevSelectionRectangle
<
BCS
,
SF
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
rectangles
subgrid
Accessors
area
Count
has
Methods
adjust
For
X
Range
Deleted
adjust
For
X
Range
Inserted
adjust
For
Y
Range
Deleted
adjust
For
Y
Range
Inserted
adjust
For
Y
Range
Moved
assign
clear
contains
Point
contains
X
contains
Y
find
Index
get
Flattened
Ys
get
Last
Rectangle
get
Non
Unique
X
Indices
get
Rectangles
Containing
Point
get
Unique
X
Index
Count
has
More
Than
One
Point
has
Point
Other
Than
has
Points
has
Zero
One
Or
More
Than
One
Point
is
Empty
only
push
remove
remove
At
GitHub
NPM
Sponsors
RevGrid - v0.10.0
Loading...