<div class='type'>Function</div>


<a id='references'></a>


<h2 id="clippath-path-clipop-block">clipPath</h2>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
inline fun DrawScope.clipPath(
    path: Path,
    clipOp: ClipOp = ClipOp.Intersect,
    block: DrawScope.() -> Unit,
) = withTransform({ clipPath(path, clipOp) }, block)
```


Reduces the clip region to the intersection of the current clip and the given path. This method
provides a callback to issue drawing commands within the region defined by the clipped path.
After this method is invoked, this clip is no longer applied.

#### Parameters

| | |
| --- | --- |
| path | Shape to clip drawing content within |
| clipOp | Clipping operation to conduct on the given bounds, defaults to `ClipOp.Intersect` |
| block | Lambda callback with this CanvasScope as a receiver scope to issue drawing commands within the provided clip |