---
url: "https://vueda.dev/v3/reference/api/js/use/useWidget/types/WidgetContext.md"
title: "WidgetContext"
---

# WidgetContext

## Properties

### blur {#blur}

Blur the widget.

Type: `() => void`

Source: `client/lib/use/useWidget.js:209`

### clearTouched {#clearTouched}

Clear the widget's touched state.

Type: `() => void`

Source: `client/lib/use/useWidget.js:207`

### focus {#focus}

Focus the widget.

Type: `() => void`

Source: `client/lib/use/useWidget.js:208`

### setTouched {#setTouched}

Set the widget as touched.

Type: `() => void`

Source: `client/lib/use/useWidget.js:206`

### state {#state}

The widget context's reactive state.

Type: `object`

Source: `client/lib/use/useWidget.js:203`

## Source

`client/lib/use/useWidget.js:202`
