sesaparcours
    Preparing search index...

    Interface SectionParameter<T, M>

    Un paramètre de section

    interface SectionParameter<T extends SectionParameterType, M extends boolean> {
        controlledValues?: SectionParameterTypes[T][];
        defaultValue: M extends true
            ? SectionParameterTypes[T][]
            : SectionParameterTypes[T];
        editor?: SectionParameterEditor<T>;
        help: string;
        max?: number;
        min?: number;
        multiple?: M;
        nbValuesMax?: number;
        nbValuesMin?: number;
        type: T;
        validate?: SectionParameterValidate<T, M>;
    }

    Type Parameters

    Index

    Properties

    controlledValues?: SectionParameterTypes[T][]

    Pour imposer une liste de valeurs possibles, doit inclure defaultValue

    defaultValue: M extends true
        ? SectionParameterTypes[T][]
        : SectionParameterTypes[T]

    La valeur par défaut

    Une fonction pour éditer le paramètre

    help: string

    Le message d’aide à la saisie

    max?: number

    un max imposé pour les types integer|number

    min?: number

    un min imposé pour les types integer|number

    multiple?: M

    true si la valeur est multiple (Array)

    nbValuesMax?: number

    Un nb max de valeurs (ignoré si !multiple)

    nbValuesMin?: number

    Un nb minimal de valeurs (ignoré si !multiple)

    type: T

    Le type de paramètre boolean|integer|number|string, cf SectionParameterTypes

    Une fonction de validation