# How to add tile input to block

**URL:** <https://forum.makecode.com/t/how-to-add-tile-input-to-block/13542>\
**Category:** Help\
**Tags:** extension\
**Created:** [May 12, 2022, 4:40pm UTC](https://forum.makecode.com/t/how-to-add-tile-input-to-block/13542 "2022-05-12T16:40:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![TakeTheL08](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/takethel08/32/7018_2.png) [@TakeTheL08](https://forum.makecode.com/u/TakeTheL08)\
**Post date:** [May 12, 2022, 4:40pm UTC](https://forum.makecode.com/t/how-to-add-tile-input-to-block/13542/1 "2022-05-12T16:40:17Z")

</div>

how would i go about adding tile / tilemap inputs to a custom block?

---

<div class="post-metadata">

**Author:** ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)\
**Post date:** [May 13, 2022, 11:28pm UTC](https://forum.makecode.com/t/how-to-add-tile-input-to-block/13542/2 "2022-05-13T23:28:28Z")

</div>

You can do it like setCurrentTilemap() block do:  
`//% tilemap.shadow=tiles_tilemap_editor`  
in [tilemap.ts](https://github.com/microsoft/pxt-common-packages/blob/8af49ea9a0639aaf5864e4bfee194c1348783baf/libs/game/tilemap.ts#L615)

```auto
    /**
     * Sets the given tilemap to be the current active tilemap in the game
     *
     * @param tilemap The tilemap to set as the current tilemap
     */
    //% blockId=set_current_tilemap block="set tilemap to $tilemap"
    //% weight=201 blockGap=8
    //% tilemap.shadow=tiles_tilemap_editor
    //% blockNamespace="scene" group="Tilemaps" duplicateShadowOnDrag
    //% help=tiles/set-current-tilemap
    export function setCurrentTilemap(tilemap: TileMapData) {
        ...
    }

```
