import 'package:base_project/BuilderField/shared/fields/number_field.dart';
import 'package:base_project/BuilderField/shared/fields/password_field.dart';
import 'package:base_project/BuilderField/shared/fields/phone_field.dart';
import 'package:base_project/BuilderField/shared/fields/custom_text_field.dart';

import '../../../../BuilderField/shared/fields/base_field.dart';

import '../../../../BuilderField/shared/fields/date_field.dart';
import '../../../../BuilderField/shared/fields/datetime_field.dart';
import '../../../../BuilderField/shared/fields/email_field.dart';
import 'package:base_project/BuilderField/shared/fields/url_field.dart';
import 'package:flutter/material.dart';
import '../../../../BuilderField/shared/fields/base_field.dart';
import '../../../../BuilderField/shared/fields/custom_text_field.dart' as shared_text;
import '../../../../BuilderField/shared/fields/captcha_field.dart';
import '../../../../BuilderField/shared/fields/switch_field.dart';
import '../../../../BuilderField/shared/fields/url_field.dart';

import '../../../../BuilderField/shared/fields/audio_upload_field.dart';
import '../../../../BuilderField/shared/fields/checkbox_field.dart';
import '../../../../BuilderField/shared/fields/file_upload_field.dart';
import '../../../../BuilderField/shared/fields/image_upload_field.dart';
import '../../../../BuilderField/shared/fields/radio_field.dart';
import '../../../../BuilderField/shared/fields/video_upload_field.dart';
/// Field definitions for Testdefault entity
/// This defines the structure and validation for Testdefault forms
class TestdefaultFields {
  /// Get field definitions for Testdefault entity
  static List<BaseField> getFields() {
    return [
      // Basic Information
 CustomTextField(
        fieldKey: 'name',
        label: 'Name',
        hint: 'Enter Name',
        isRequired: true,
        maxLength: 50,
      ),

CustomTextField(
        fieldKey: 'description',
        label: 'Description',
        hint: 'Enter Description',
        isRequired: false,
        maxLength: 1000,
      ),

 SwitchField(
        fieldKey: 'active',
        label: 'Active',
      ),

    ];
  }
}
