DropShadowPainter
Class
Common
class DropShadowPainter
internal constructor(
private val shape: Shape,
private val shadow: Shadow,
private val renderCreator: DropShadowRendererProvider,
) : Painter()
Painter implementation that draws a drop shadow with the geometry defined by the specified
shape and Shadow.
Secondary Constructors
constructor(
shape: Shape,
shadow: Shadow,
) : this(shape, shadow, DropShadowRendererProvider.Default)
Create a DropShadowPainter with the specified shape and shadow. It is preferred to
obtain an instance of the DropShadowPainter through a ShadowContext instance instead, as
the underlying shadow dependencies can be shared across multiple DropShadowPainter
instances. However, creating an instance through this constructor will not share resources
with any other DropShadowPainter.
Parameters
| shape | Shape of the shadow |
| shadow | Parameters used to render the shadow |
