Search
Preparing search index...
The search index is not available
RAPIDS
Options
All
Public
Public/Protected
All
Inherited
Menu
RAPIDS
deck.gl/src
GraphLayer
Class GraphLayer
Hierarchy
DeckCompositeLayer
<
this
>
GraphLayer
Index
Constructors
constructor
Properties
internal
State
props
state
Accessors
default
Props
layer
Name
Methods
draw
finalize
State
get
Attribute
Manager
get
Picking
Info
get
Shaders
get
Sub
Layer
Props
initialize
State
on
Hover
render
Layers
serialize
set
State
should
Update
State
update
State
get
Accessors
Constructors
constructor
new
Graph
Layer
(
props
?:
any
)
:
GraphLayer
Parameters
Optional
props:
any
Returns
GraphLayer
Properties
internal
State
internal
State
:
any
props
props
:
any
state
state
:
any
Accessors
Static
default
Props
get
defaultProps
(
)
:
{
edgeOpacity
:
number
;
edgeStrokeWidth
:
number
;
edgesVisible
:
{
type
:
string
;
value
:
boolean
}
;
nodeFillOpacity
:
number
;
nodeLineWidthMaxPixels
:
number
;
nodeLineWidthMinPixels
:
number
;
nodeLineWidthScale
:
number
;
nodeRadiusMaxPixels
:
number
;
nodeRadiusMinPixels
:
number
;
nodeRadiusScale
:
number
;
nodeStrokeOpacity
:
number
;
nodeStrokeRatio
:
number
;
nodesFilled
:
boolean
;
nodesStroked
:
boolean
;
nodesVisible
:
{
type
:
string
;
value
:
boolean
}
;
numEdges
:
{
min
:
number
;
type
:
string
;
value
:
number
}
;
numNodes
:
{
min
:
number
;
type
:
string
;
value
:
number
}
}
Returns
{
edgeOpacity
:
number
;
edgeStrokeWidth
:
number
;
edgesVisible
:
{
type
:
string
;
value
:
boolean
}
;
nodeFillOpacity
:
number
;
nodeLineWidthMaxPixels
:
number
;
nodeLineWidthMinPixels
:
number
;
nodeLineWidthScale
:
number
;
nodeRadiusMaxPixels
:
number
;
nodeRadiusMinPixels
:
number
;
nodeRadiusScale
:
number
;
nodeStrokeOpacity
:
number
;
nodeStrokeRatio
:
number
;
nodesFilled
:
boolean
;
nodesStroked
:
boolean
;
nodesVisible
:
{
type
:
string
;
value
:
boolean
}
;
numEdges
:
{
min
:
number
;
type
:
string
;
value
:
number
}
;
numNodes
:
{
min
:
number
;
type
:
string
;
value
:
number
}
}
edge
Opacity
:
number
edge
Stroke
Width
:
number
edges
Visible
:
{
type
:
string
;
value
:
boolean
}
type
:
string
value
:
boolean
node
Fill
Opacity
:
number
node
Line
Width
Max
Pixels
:
number
node
Line
Width
Min
Pixels
:
number
node
Line
Width
Scale
:
number
node
Radius
Max
Pixels
:
number
node
Radius
Min
Pixels
:
number
node
Radius
Scale
:
number
node
Stroke
Opacity
:
number
node
Stroke
Ratio
:
number
nodes
Filled
:
boolean
nodes
Stroked
:
boolean
nodes
Visible
:
{
type
:
string
;
value
:
boolean
}
type
:
string
value
:
boolean
num
Edges
:
{
min
:
number
;
type
:
string
;
value
:
number
}
min
:
number
type
:
string
value
:
number
num
Nodes
:
{
min
:
number
;
type
:
string
;
value
:
number
}
min
:
number
type
:
string
value
:
number
Static
layer
Name
get
layerName
(
)
:
string
Returns
string
Methods
draw
draw
(
options
:
{
context
:
DeckContext
;
moduleParameters
:
any
;
uniforms
:
any
}
)
:
void
Parameters
options:
{
context
:
DeckContext
;
moduleParameters
:
any
;
uniforms
:
any
}
context
:
DeckContext
module
Parameters
:
any
uniforms
:
any
Returns
void
finalize
State
finalize
State
(
contex
?:
DeckContext
)
:
void
Parameters
Optional
contex:
DeckContext
Returns
void
get
Attribute
Manager
get
Attribute
Manager
(
)
:
any
Returns
any
get
Picking
Info
get
Picking
Info
(
__namedParameters
:
{
info
:
PickingInfo
;
mode
:
"hover"
|
"click"
}
)
:
void
Parameters
__namedParameters:
{
info
:
PickingInfo
;
mode
:
"hover"
|
"click"
}
info
:
PickingInfo
mode
:
"hover"
|
"click"
Returns
void
get
Shaders
get
Shaders
(
shaders
:
any
)
:
any
Parameters
shaders:
any
Returns
any
get
Sub
Layer
Props
get
Sub
Layer
Props
(
subLayerProps
:
any
)
:
any
Parameters
subLayerProps:
any
Returns
any
initialize
State
initialize
State
(
__namedParameters
:
DeckContext
)
:
void
Parameters
__namedParameters:
DeckContext
Returns
void
on
Hover
on
Hover
(
__namedParameters
:
PickingInfo
&
{
edgeId
:
number
;
nodeId
:
number
;
sourceNodeId
:
number
;
targetNodeId
:
number
}
)
:
void
Parameters
__namedParameters:
PickingInfo
&
{
edgeId
:
number
;
nodeId
:
number
;
sourceNodeId
:
number
;
targetNodeId
:
number
}
Returns
void
render
Layers
render
Layers
(
)
:
DeckTextLayer
[]
Returns
DeckTextLayer
[]
serialize
serialize
(
)
:
{
_subLayerProps
:
any
;
highlightedEdge
:
any
;
highlightedNode
:
any
;
highlightedSourceNode
:
any
;
highlightedTargetNode
:
any
;
labels
:
any
}
Returns
{
_subLayerProps
:
any
;
highlightedEdge
:
any
;
highlightedNode
:
any
;
highlightedSourceNode
:
any
;
highlightedTargetNode
:
any
;
labels
:
any
}
_sub
Layer
Props
:
any
highlighted
Edge
:
any
highlighted
Node
:
any
highlighted
Source
Node
:
any
highlighted
Target
Node
:
any
labels
:
any
set
State
set
State
(
updatedState
:
any
)
:
void
Parameters
updatedState:
any
Returns
void
should
Update
State
should
Update
State
(
__namedParameters
:
UpdateStateProps
)
:
any
Parameters
__namedParameters:
UpdateStateProps
Returns
any
update
State
update
State
(
__namedParameters
:
UpdateStateProps
)
:
void
Parameters
__namedParameters:
UpdateStateProps
Returns
void
Static
get
Accessors
get
Accessors
(
context
:
DeckContext
)
:
{
elementIndices
:
{
accessor
:
string
;
isIndexed
:
boolean
;
size
:
number
;
type
:
number
}
;
instanceControlPoints
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceEdges
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceFillColors
:
{
accessor
:
string
;
normalized
:
boolean
;
size
:
number
;
type
:
number
}
;
instanceLineColors
:
{
accessor
:
string
;
normalized
:
boolean
;
size
:
number
;
type
:
number
}
;
instanceNodeIndices
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceRadius
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceSourceColors
:
{
accessor
:
string
;
offset
:
number
;
size
:
number
;
stride
:
number
;
type
:
number
}
;
instanceSourcePositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceTargetColors
:
{
accessor
:
string
;
offset
:
number
;
size
:
number
;
stride
:
number
;
type
:
number
}
;
instanceTargetPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceXPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceYPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
}
Parameters
context:
DeckContext
Returns
{
elementIndices
:
{
accessor
:
string
;
isIndexed
:
boolean
;
size
:
number
;
type
:
number
}
;
instanceControlPoints
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceEdges
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceFillColors
:
{
accessor
:
string
;
normalized
:
boolean
;
size
:
number
;
type
:
number
}
;
instanceLineColors
:
{
accessor
:
string
;
normalized
:
boolean
;
size
:
number
;
type
:
number
}
;
instanceNodeIndices
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceRadius
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceSourceColors
:
{
accessor
:
string
;
offset
:
number
;
size
:
number
;
stride
:
number
;
type
:
number
}
;
instanceSourcePositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceTargetColors
:
{
accessor
:
string
;
offset
:
number
;
size
:
number
;
stride
:
number
;
type
:
number
}
;
instanceTargetPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceXPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
;
instanceYPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
}
element
Indices
:
{
accessor
:
string
;
isIndexed
:
boolean
;
size
:
number
;
type
:
number
}
accessor
:
string
is
Indexed
:
boolean
size
:
number
type
:
number
instance
Control
Points
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instance
Edges
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instance
Fill
Colors
:
{
accessor
:
string
;
normalized
:
boolean
;
size
:
number
;
type
:
number
}
accessor
:
string
normalized
:
boolean
size
:
number
type
:
number
instance
Line
Colors
:
{
accessor
:
string
;
normalized
:
boolean
;
size
:
number
;
type
:
number
}
accessor
:
string
normalized
:
boolean
size
:
number
type
:
number
instance
Node
Indices
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instance
Radius
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instance
Source
Colors
:
{
accessor
:
string
;
offset
:
number
;
size
:
number
;
stride
:
number
;
type
:
number
}
accessor
:
string
offset
:
number
size
:
number
stride
:
number
type
:
number
instance
Source
Positions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instance
Target
Colors
:
{
accessor
:
string
;
offset
:
number
;
size
:
number
;
stride
:
number
;
type
:
number
}
accessor
:
string
offset
:
number
size
:
number
stride
:
number
type
:
number
instance
Target
Positions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instanceXPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
instanceYPositions
:
{
accessor
:
string
;
size
:
number
;
type
:
number
}
accessor
:
string
size
:
number
type
:
number
Modules
cuda/src
cudf/src
cugraph/src
cuml/src
cuspatial/src
deck.gl/src
glfw/src
io/src
jsdom/src
rmm/src
sql/src
webgl/src
Graph
Layer
constructor
internal
State
props
state
default
Props
layer
Name
draw
finalize
State
get
Attribute
Manager
get
Picking
Info
get
Shaders
get
Sub
Layer
Props
initialize
State
on
Hover
render
Layers
serialize
set
State
should
Update
State
update
State
get
Accessors