@forestadmin/datasource-customizer
Advanced tools
Comparing version 1.22.0 to 1.23.0
@@ -37,7 +37,9 @@ import { CompositeId, Json } from '@forestadmin/datasource-toolkit'; | ||
type StringListDynamicField<Context> = BaseDynamicField<'StringList', Context, string[]>; | ||
type DropdownDynamicFieldConfiguration<Context = unknown, TValue = string> = { | ||
widget: 'Dropdown'; | ||
type LimitedValueDynamicFieldConfiguration<Context, TWidget, TValue = string> = { | ||
widget: TWidget; | ||
options: ValueOrHandler<Context, DropdownOption<TValue>[]>; | ||
}; | ||
type DropdownDynamicFieldConfiguration<Context = unknown, TValue = string> = LimitedValueDynamicFieldConfiguration<Context, 'Dropdown', TValue> & { | ||
placeholder?: string; | ||
search?: 'static' | 'disabled'; | ||
options: ValueOrHandler<Context, DropdownOption<TValue>[]>; | ||
}; | ||
@@ -67,4 +69,5 @@ type CheckboxDynamicFieldConfiguration = { | ||
}; | ||
export type DynamicField<Context = unknown> = StrictUnion<BooleanDynamicField<Context> | (BooleanDynamicField<Context> & CheckboxDynamicFieldConfiguration) | CollectionDynamicField<Context> | EnumDynamicField<Context> | EnumListDynamicField<Context> | FileDynamicField<Context> | FileListDynamicField<Context> | JsonDynamicField<Context> | NumberDynamicField<Context> | (NumberDynamicField<Context> & DropdownDynamicFieldConfiguration<Context, number>) | (NumberListDynamicField<Context> & DropdownDynamicFieldConfiguration<Context, number>) | StringDynamicField<Context> | (StringDynamicField<Context> & TextInputFieldConfiguration) | (StringDynamicField<Context> & DropdownDynamicFieldConfiguration<string>) | (StringDynamicField<Context> & TextAreaFieldConfiguration) | (StringDynamicField<Context> & RichTextFieldConfiguration) | StringListDynamicField<Context> | (StringListDynamicField<Context> & DropdownDynamicFieldConfiguration<string>) | (StringListDynamicField<Context> & ArrayInputFieldConfiguration)>; | ||
type RadioButtonFieldConfiguration<Context = unknown, TValue = string> = LimitedValueDynamicFieldConfiguration<Context, 'RadioGroup', TValue>; | ||
export type DynamicField<Context = unknown> = StrictUnion<BooleanDynamicField<Context> | (BooleanDynamicField<Context> & CheckboxDynamicFieldConfiguration) | CollectionDynamicField<Context> | EnumDynamicField<Context> | EnumListDynamicField<Context> | FileDynamicField<Context> | FileListDynamicField<Context> | JsonDynamicField<Context> | NumberDynamicField<Context> | (NumberDynamicField<Context> & DropdownDynamicFieldConfiguration<Context, number>) | (NumberDynamicField<Context> & RadioButtonFieldConfiguration<Context, number>) | (NumberListDynamicField<Context> & DropdownDynamicFieldConfiguration<Context, number>) | StringDynamicField<Context> | (StringDynamicField<Context> & TextInputFieldConfiguration) | (StringDynamicField<Context> & DropdownDynamicFieldConfiguration<Context, string>) | (StringDynamicField<Context> & RadioButtonFieldConfiguration<Context, string>) | (StringDynamicField<Context> & TextAreaFieldConfiguration) | (StringDynamicField<Context> & RichTextFieldConfiguration) | StringListDynamicField<Context> | (StringListDynamicField<Context> & DropdownDynamicFieldConfiguration<Context, string>) | (StringListDynamicField<Context> & ArrayInputFieldConfiguration)>; | ||
export {}; | ||
//# sourceMappingURL=fields.d.ts.map |
{ | ||
"name": "@forestadmin/datasource-customizer", | ||
"version": "1.22.0", | ||
"version": "1.23.0", | ||
"main": "dist/index.js", | ||
@@ -31,3 +31,3 @@ "license": "GPL-3.0", | ||
"dependencies": { | ||
"@forestadmin/datasource-toolkit": "1.15.0", | ||
"@forestadmin/datasource-toolkit": "1.16.0", | ||
"file-type": "^16.5.4", | ||
@@ -34,0 +34,0 @@ "luxon": "^3.2.1", |
460677
5325
+ Added@forestadmin/datasource-toolkit@1.16.0(transitive)
- Removed@forestadmin/datasource-toolkit@1.15.0(transitive)