Interface IComponentOptionsNumberOptionArgs

The IComponentOptionsNumberOptionArgs interface describes the available parameters when building a [number option]{@link ComponentOptions.buildNumberOption).

Index

Properties

Optional alias

alias: string | string[]

Specifies an alias, or array of aliases, which can be used instead of the actual option name.

Note:

This can be useful to modify an option name without introducing a breaking change.

Optional attrName

attrName: string

Specifies a different markup name to use for an option, rather than the standard name (i.e., data- followed by the hyphened name of the option).

Note:

This should only be used for backward compatibility reasons.

Optional defaultFunction

defaultFunction: function

Specifies a function that should return the value the option must take when no other value is explicitly specified.

param

The HTMLElement on which the current option is being parsed.

returns

The default value of the option.

Type declaration

    • (element: HTMLElement): number
    • Parameters

      • element: HTMLElement

      Returns number

Optional defaultValue

defaultValue: number

Specifies the value the option must take when no other value is explicitly specified.

Optional depend

depend: string

Specifies the name of a boolean component option which must be true in order for this option to function properly.

Note:

This is mostly useful for the Coveo JavaScript Interface Editor.

Optional deprecated

deprecated: string

Specifies a message that labels the option as deprecated. This message appears in the console upon initialization if the deprecated option is used in the page. Consequently, this message should explain as clearly as possible why the option is deprecated, and what now replaces it.

Note:

Deprecated options do not appear in the Coveo JavaScript Interface Editor.

Optional float

float: boolean

Specifies whether the value of this option is a floating point number.

Optional max

max: number

Specifies the exclusive maximum value the option can take.

Configuring the option using a value strictly greater than this maximum displays a warning message in the console and automatically sets the option to its maximum value.

Optional min

min: number

Specifies the exclusive minimum value the option can take.

Configuring the option using a value strictly less than this minimum displays a warning message in the console and automatically sets the option to its minimum value.

Optional postProcessing

postProcessing: IComponentOptionsPostProcessing<number>

Specifies a function that should allow a component option to further modify its own value once all other options of that component have been built.

Example:

By default, the id option of the Facet component uses a post processing function to set its value to that of the field option.

Optional required

required: boolean

Specifies whether it is necessary to explicitly specify a value for the option in order for the component to function properly.

Example:

The field option of the Facet component is required, since a facet cannot function properly without a field.

Optional section

section: string

Specifies a section name inside which the option should appear in the Coveo JavaScript Interface Editor.

Optional validator

validator: function

Specifies a function that should indicate whether the option value is valid.

param

The option value to validate.

returns

true if the option value is valid; false otherwise.

Type declaration

    • (value: number): boolean
    • Parameters

      • value: number

      Returns boolean

Hierarchy