registerTSONFields function

void registerTSONFields()

Implementation

void registerTSONFields() {
  TSONFieldFactory.registerCustomField(
    'TEXT',
    (schema, behavior) => TSONTextField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'NUMBER',
    (schema, behavior) => TSONNumberField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'DATE',
    (schema, behavior) => TSONDateField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'CURRENCY',
    (schema, behavior) => TSONCurrencyField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'PERCENTAGE',
    (schema, behavior) =>
        TSONPercentageField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'DROPDOWN',
    (schema, behavior) => TSONDropdownField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'CHECKBOX',
    (schema, behavior) => TSONCheckboxField(schema: schema, behavior: behavior),
  );

  TSONFieldFactory.registerCustomField(
    'RADIO',
    (schema, behavior) => TSONRadioField(schema: schema, behavior: behavior),
  );
}