---
title: "clipPath"
description: "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."
type: "function"
---

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


<a id='references'></a>
<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 |




