[[https://swagger.io/docs/specification/data-models/data-types|OpenAPI DataTypes]]
| OpenAPI Types | Format | FormKit Types | Description |
|---|---|---|---|
| number | number/slider | ||
| number | float | number/slider | |
| number | double | number/slider | |
| integer | number/slider | ||
| integer | int32 | number/slider | |
| integer | int64 | number/slider |
| boolean | | checkbox | array | | | Repeat/List of Data Types | object | | | Group of Data Types | string | | text/textarea string | date | date string | date-time | datetime string | password | password string | byte | file | Represents base64-encoded file contents string | binary | file? | Represents binary file contents string | CUSTOM | email string? | CUSTOM | color | | | month | | | radio | | | search | | | select | Select from a list of options string | CUSTOM | telephone | | | search | | | time string | CUSTOM | url | | | week string | | select | if enum key/pair is set
Implement string formats as format is an openvalue ? like email etc to match every inputs
| OpenAPI | FormKit | Description |
|---|---|---|
| minimum | min | numbers only |
| maximum | max | numbers only |
| exclusiveMinimum | X | false >=, true > |
| exclusiveMaximum | X | false <=, true < |
| multipleOf | Multiple can only be a posistive number | |
| minLength | length:{MIN},{MAX} | |
| maxLength | length:{MIN},{MAX} | |
| pattern | Define RegEx to match string | |
| items | spec of an array's items, if empty object, types are arbitrary | |
| minItems | min length of array | |
| max Items | max length of array | |
| unique Items | array must be made of unique items |