@@ -12,6 +12,44 @@ import { ComponentRegistry } from '@object-ui/core';
1212import { Badge , Avatar , AvatarFallback , Button } from '@object-ui/components' ;
1313import { Check , X } from 'lucide-react' ;
1414
15+ import { TextField } from './widgets/TextField' ;
16+ import { NumberField } from './widgets/NumberField' ;
17+ import { BooleanField } from './widgets/BooleanField' ;
18+ import { SelectField } from './widgets/SelectField' ;
19+ import { DateField } from './widgets/DateField' ;
20+ import { EmailField } from './widgets/EmailField' ;
21+ import { PhoneField } from './widgets/PhoneField' ;
22+ import { UrlField } from './widgets/UrlField' ;
23+ import { CurrencyField } from './widgets/CurrencyField' ;
24+ import { TextAreaField } from './widgets/TextAreaField' ;
25+ import { RichTextField } from './widgets/RichTextField' ;
26+ import { LookupField } from './widgets/LookupField' ;
27+ import { DateTimeField } from './widgets/DateTimeField' ;
28+ import { TimeField } from './widgets/TimeField' ;
29+ import { PercentField } from './widgets/PercentField' ;
30+ import { PasswordField } from './widgets/PasswordField' ;
31+ import { FileField } from './widgets/FileField' ;
32+ import { ImageField } from './widgets/ImageField' ;
33+ import { LocationField } from './widgets/LocationField' ;
34+ import { FormulaField } from './widgets/FormulaField' ;
35+ import { SummaryField } from './widgets/SummaryField' ;
36+ import { AutoNumberField } from './widgets/AutoNumberField' ;
37+ import { UserField } from './widgets/UserField' ;
38+ import { ObjectField } from './widgets/ObjectField' ;
39+ import { VectorField } from './widgets/VectorField' ;
40+ import { GridField } from './widgets/GridField' ;
41+ // New widgets according to @objectstack /spec
42+ import { ColorField } from './widgets/ColorField' ;
43+ import { SliderField } from './widgets/SliderField' ;
44+ import { RatingField } from './widgets/RatingField' ;
45+ import { CodeField } from './widgets/CodeField' ;
46+ import { AvatarField } from './widgets/AvatarField' ;
47+ import { AddressField } from './widgets/AddressField' ;
48+ import { GeolocationField } from './widgets/GeolocationField' ;
49+ import { SignatureField } from './widgets/SignatureField' ;
50+ import { QRCodeField } from './widgets/QRCodeField' ;
51+ import { MasterDetailField } from './widgets/MasterDetailField' ;
52+
1553/**
1654 * Cell renderer props
1755 */
@@ -710,45 +748,6 @@ export function evaluateCondition(condition: any, formData: any): boolean {
710748 return true ;
711749}
712750
713- import { ComponentRegistry } from '@object-ui/core' ;
714- import { TextField } from './widgets/TextField' ;
715- import { NumberField } from './widgets/NumberField' ;
716- import { BooleanField } from './widgets/BooleanField' ;
717- import { SelectField } from './widgets/SelectField' ;
718- import { DateField } from './widgets/DateField' ;
719- import { EmailField } from './widgets/EmailField' ;
720- import { PhoneField } from './widgets/PhoneField' ;
721- import { UrlField } from './widgets/UrlField' ;
722- import { CurrencyField } from './widgets/CurrencyField' ;
723- import { TextAreaField } from './widgets/TextAreaField' ;
724- import { RichTextField } from './widgets/RichTextField' ;
725- import { LookupField } from './widgets/LookupField' ;
726- import { DateTimeField } from './widgets/DateTimeField' ;
727- import { TimeField } from './widgets/TimeField' ;
728- import { PercentField } from './widgets/PercentField' ;
729- import { PasswordField } from './widgets/PasswordField' ;
730- import { FileField } from './widgets/FileField' ;
731- import { ImageField } from './widgets/ImageField' ;
732- import { LocationField } from './widgets/LocationField' ;
733- import { FormulaField } from './widgets/FormulaField' ;
734- import { SummaryField } from './widgets/SummaryField' ;
735- import { AutoNumberField } from './widgets/AutoNumberField' ;
736- import { UserField } from './widgets/UserField' ;
737- import { ObjectField } from './widgets/ObjectField' ;
738- import { VectorField } from './widgets/VectorField' ;
739- import { GridField } from './widgets/GridField' ;
740- // New widgets according to @objectstack /spec
741- import { ColorField } from './widgets/ColorField' ;
742- import { SliderField } from './widgets/SliderField' ;
743- import { RatingField } from './widgets/RatingField' ;
744- import { CodeField } from './widgets/CodeField' ;
745- import { AvatarField } from './widgets/AvatarField' ;
746- import { AddressField } from './widgets/AddressField' ;
747- import { GeolocationField } from './widgets/GeolocationField' ;
748- import { SignatureField } from './widgets/SignatureField' ;
749- import { QRCodeField } from './widgets/QRCodeField' ;
750- import { MasterDetailField } from './widgets/MasterDetailField' ;
751-
752751// Create wrapper renderers for field widgets to work with ComponentDemo
753752function createFieldRenderer ( FieldWidget : React . ComponentType < any > ) {
754753 const FieldRenderer : React . FC < any > = ( { schema, className, value : initialValue , ...props } ) => {
0 commit comments