@companion-module/base
    Preparing search index...

    Interface CompanionInputFieldNumber

    A number input field

    Available for actions/feedbacks/config

    {
    id: 'size',
    type: 'number',
    label: 'Target size',
    default: 50,
    min: 0,
    max: 100
    }
    interface CompanionInputFieldNumber {
        default: number;
        description?: string;
        id: string;
        isVisible?: (options: CompanionOptionValues, data: any) => boolean;
        isVisibleData?: Record<string, any>;
        isVisibleExpression?: string;
        label: string;
        max: number;
        min: number;
        range?: boolean;
        required?: boolean;
        showMaxAsPositiveInfinity?: boolean;
        showMinAsNegativeInfinity?: boolean;
        step?: number;
        tooltip?: string;
        type: "number";
    }

    Hierarchy (View Summary)

    Index

    Properties

    default: number

    The default value

    description?: string

    A longer description/summary/notes for this field

    id: string

    The unique id of this input field within the input group

    isVisible?: (options: CompanionOptionValues, data: any) => boolean

    This will be removed in 2.0.0 of this api. Use isVisibleExpression instead.

    A function called to check whether this input should be visible, based on the current options selections within the input group

    Note: This function must not depend on anything outside of its scope. If it does it will fail to compile and will be skipped.

    Note: If both this and isVisibleExpression are provided, isVisibleExpression will take precedence.

    isVisibleData?: Record<string, any>

    This will be removed in 2.0.0 of this api. Use isVisibleExpression instead.

    A JSON serializable object to provide as extra input to isVisible

    If you think you need this with isVisibleExpression, we want to hear why.

    isVisibleExpression?: string

    A companion expression to check whether this input should be visible, based on the current options selections within the input group

    This is the same syntax as other expressions written inside of Comapnion. You can access a value of the current options using $(options:some_field_id). This does not support the isVisibleData property, let us know if you need this.

    Note: If both this and isVisible are provided, this will take precedence.

    label: string

    The label of the field

    max: number

    The maximum value to allow Note: values may not conform to this, it is a visual hint only

    min: number

    The minimum value to allow Note: values may not conform to this, it is a visual hint only

    range?: boolean

    Whether to show a slider for the input

    required?: boolean

    Whether a value is required Note: values may not conform to this, it is a visual hint only

    showMaxAsPositiveInfinity?: boolean

    When true, show the max value as a visual ∞ when value >= max

    showMinAsNegativeInfinity?: boolean

    When true, show the min value as a visual -∞ when value <= min

    step?: number

    The stepping of the arrows

    tooltip?: string

    A hover tooltip for this field

    type: "number"

    The type of this input field