Axinom Mosaic Libraries
    Preparing search index...

    Function createNumberRangeFilterValidators

    • Generates two functions for validating Number Ranges. Inputs for this function expects the number filters to be defined under a single key in FilterValues.

      Type Parameters

      • T

      Parameters

      Returns [
          (key: keyof T) => FilterValidatorFunction<T>,
          (key: keyof T) => FilterValidatorFunction<T>,
      ]

      const [createFromValidator, createToValidator] = createNumberRangeValidators<T>();
      const filters = FilterType<T>[] = {
      {
      label: 'Duration (From)',
      property: 'duration',
      type: FilterTypes.Numeric,
      onValidate: createFromValidator('duration'),
      },
      {
      label: 'Duration (To)',
      property: 'duration',
      type: FilterTypes.Numeric,
      onValidate: createToValidator('duration'),
      }
      }