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