feat: add uuid widget (#719)
This commit is contained in:
committed by
GitHub
parent
79877fcd1f
commit
9d96a27952
36
packages/docs/content/docs/widget-uuid.mdx
Normal file
36
packages/docs/content/docs/widget-uuid.mdx
Normal file
@ -0,0 +1,36 @@
|
||||
---
|
||||
group: Widgets
|
||||
title: Text
|
||||
weight: 25
|
||||
---
|
||||
|
||||
- **Name:** `uuid`
|
||||
- **UI:** Text input
|
||||
- **Data type:** `string`
|
||||
|
||||
The uuid widget generates a unique id (uuid) and saves it as a string.
|
||||
|
||||
## Widget Options
|
||||
|
||||
For common options, see [Common widget options](/docs/widgets#common-widget-options).
|
||||
|
||||
| Name | Type | Default | Description |
|
||||
| ---------------- | ------- | ------- | -------------------------------------------------------------------------------------- |
|
||||
| allow_regenerate | boolean | `true` | _Optional_. If set to `false` the `Generate new UUID` button does not appear in the UI |
|
||||
|
||||
## Example
|
||||
|
||||
<CodeTabs>
|
||||
```yaml
|
||||
name: id
|
||||
label: Id
|
||||
widget: uuid
|
||||
```
|
||||
|
||||
```js
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
widget: 'uuid',
|
||||
```
|
||||
|
||||
</CodeTabs>
|
@ -30,21 +30,22 @@ To see working examples of all of the built-in widgets, try making a 'Kitchen Si
|
||||
| [Select](/docs/widget-select) | The select widget allows you to pick a string value from a dropdown menu |
|
||||
| [String](/docs/widget-string) | The string widget translates a basic text input to a string value |
|
||||
| [Text](/docs/widget-text) | The text widget takes a multiline text field and saves it as a string |
|
||||
| [Text](/docs/widget-text) | The uuid widget generates a unique id (uuid) and saves it as a string |
|
||||
|
||||
## Common widget options
|
||||
|
||||
The following options are available on all fields:
|
||||
|
||||
| Name | Type | Default | Description |
|
||||
| -------- | ----------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| name | string | | The name of the field |
|
||||
| widget | string | `'string'` | _Optional_. The type of widget to render for the field |
|
||||
| label | string | `name` | _Optional_. The display name of the field |
|
||||
| required | boolean | `true` | _Optional_. Specify as `false` to make a field optional |
|
||||
| hint | string | | _Optional_. Adds helper text directly below a widget. Useful for including instructions. Accepts markdown for bold, italic, strikethrough, and links. |
|
||||
| pattern | list of strings | | _Optional_. Adds field validation by specifying a list with a [regex pattern](https://regexr.com/) and an error message; more extensive validation can be achieved with [custom widgets](/docs/custom-widgets/#advanced-field-validation) |
|
||||
| Name | Type | Default | Description |
|
||||
| -------- | ----------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| name | string | | The name of the field |
|
||||
| widget | string | `'string'` | _Optional_. The type of widget to render for the field |
|
||||
| label | string | `name` | _Optional_. The display name of the field |
|
||||
| required | boolean | `true` | _Optional_. Specify as `false` to make a field optional |
|
||||
| hint | string | | _Optional_. Adds helper text directly below a widget. Useful for including instructions. Accepts markdown for bold, italic, strikethrough, and links. |
|
||||
| pattern | list of strings | | _Optional_. Adds field validation by specifying a list with a [regex pattern](https://regexr.com/) and an error message; more extensive validation can be achieved with [custom widgets](/docs/custom-widgets/#advanced-field-validation) |
|
||||
| i18n | boolean<br />\|'translate'<br />\|'duplicate'<br />\|'none' | | _Optional_. <BetaImage /><ul><li>`translate` - Allows translation of the field</li><li>`duplicate` - Duplicates the value from the default locale</li><li>`true` - Accept parent values as default</li><li>`none` or `false` - Exclude field from translations</li></ul> |
|
||||
| comment | string | | _Optional_. Adds comment before the field (only supported for yaml) |
|
||||
| comment | string | | _Optional_. Adds comment before the field (only supported for yaml) |
|
||||
|
||||
## Example
|
||||
|
||||
|
Reference in New Issue
Block a user