Interface CompanionInputFieldCheckbox

A checkbox input field

Available for actions/feedbacks/config

{
id: 'doit',
type: 'checkbox',
label: 'Do the thing',
default: true
}
interface CompanionInputFieldCheckbox {
    default: boolean;
    id: string;
    isVisible?: ((options: CompanionOptionValues, data: any) => boolean);
    isVisibleData?: any;
    label: string;
    tooltip?: string;
    type: "checkbox";
}

Hierarchy (view full)

Properties

default: boolean

The default value

id: string

The unique id of this input field within the input group

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

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.

isVisibleData?: any

JSON serializable data to provide to isVisible

label: string

The label of the field

tooltip?: string

A hover tooltip for this field

type: "checkbox"

The type of this input field