---
title: "dispatchDraw"
description: "If the node implements [DrawModifierNode], then this will just call [DrawModifierNode.draw]. if
it does NOT implement [DrawModifierNode], it will dispatch draw recursively to any of its direct
delegates which DO implement [DrawModifierNode]

This can be useful when there is a DelegatingNode which wants to ensure all draw calls are
executed of any delegates, but the implementation of the node may not have knowledge of which
delegates actually implement [DrawModifierNode]."
type: "function"
---

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


<a id='references'></a>
<div class='sourceset sourceset-common'>Common</div>


```kotlin
fun DelegatableNode.dispatchDraw(scope: ContentDrawScope)
```


If the node implements `DrawModifierNode`, then this will just call `DrawModifierNode.draw`. if
it does NOT implement `DrawModifierNode`, it will dispatch draw recursively to any of its direct
delegates which DO implement `DrawModifierNode`

This can be useful when there is a DelegatingNode which wants to ensure all draw calls are
executed of any delegates, but the implementation of the node may not have knowledge of which
delegates actually implement `DrawModifierNode`.



