--- group: Widgets title: Code weight: 11 --- The code widget provides a code editor (powered by [Codemirror](https://codemirror.net)) with optional syntax awareness. Can output the raw code value or an object with the selected language and the raw code value. ## Widget options For common options, see [Common widget options](/docs/widgets#common-widget-options). | Name | Type | Default | Description | | ------------------------ | ------- | -------------------------------- | -------------------------------------------------------------------- | | default_language | string | | _Optional_. Default language to use | | allow_language_selection | boolean | `false` | _Optional_. Allows language syntax to be changed | | keys | boolean | `{ code: 'code', lang: 'lang' }` | _Optional_. Sets key names for code and lang if outputting an object | | output_code_only | string | `true` | _Optional_. Set to `true` to output the string value only | ## Example ```yaml name: code label: Code widget: code ```