SESL Material
Toggle table of contents
1.12.0+1.0.31-sesl8+rev0
androidJvm
Platform filter
androidJvm
Switch theme
Search in API
SESL Material
SESL Material
/
com.google.android.material.shadow
/
ShadowRenderer
Shadow
Renderer
@
RestrictTo
(
value
=
LIBRARY_GROUP
)
open
class
ShadowRenderer
A helper class to draw linear or radial shadows using gradient shaders.
Members
Constructors
Shadow
Renderer
Link copied to clipboard
constructor
(
)
constructor
(
color
:
Int
)
Properties
shadow
Paint
Link copied to clipboard
@
NonNull
@get:
NonNull
val
shadowPaint
:
Paint
Functions
draw
Corner
Shadow
Link copied to clipboard
open
fun
drawCornerShadow
(
@
NonNull
canvas
:
Canvas
,
@
Nullable
matrix
:
Matrix
,
@
NonNull
bounds
:
RectF
,
elevation
:
Int
,
startAngle
:
Float
,
sweepAngle
:
Float
)
Draws a corner shadow on the canvas in the current bounds with the matrix transform applied.
draw
Edge
Shadow
Link copied to clipboard
open
fun
drawEdgeShadow
(
@
NonNull
canvas
:
Canvas
,
@
Nullable
transform
:
Matrix
,
@
NonNull
bounds
:
RectF
,
elevation
:
Int
)
Draws an edge shadow on the canvas in the current bounds with the matrix transform applied.
draw
Inner
Corner
Shadow
Link copied to clipboard
open
fun
drawInnerCornerShadow
(
@
NonNull
canvas
:
Canvas
,
@
Nullable
matrix
:
Matrix
,
@
NonNull
bounds
:
RectF
,
elevation
:
Int
,
startAngle
:
Float
,
sweepAngle
:
Float
,
@
NonNull
cornerPosition
:
Array
<
Float
>
)
set
Shadow
Color
Link copied to clipboard
open
fun
setShadowColor
(
color
:
Int
)