Interface DeserializedDescriptionOfExtension

interface DeserializedDescriptionOfExtension {
    append?: string;
    copyable?: boolean;
    default?: string;
    fillMask?: boolean;
    generator?: "randomSecret";
    label: string;
    mask?: string;
    maxLength?: number;
    maxRows?: number;
    minLength?: number;
    note?: string;
    password?: boolean;
    prepend?: string;
    readonly?: boolean;
    rules?: string[];
    visible?: boolean;
}

Properties

append?: string

Добавляет текст после значения поля в интерфейсе (например, символ валюты). Необязательное поле.

copyable?: boolean

Показывать ли кнопку копирования значения поля. В режиме установки кнопка копирования показывается всегда для полей с generator или copyable: true. Необязательное поле.

default?: string

Значение по умолчанию для поля. Может быть статическим значением или значением, переданным с бэкенда. Отображается в форме как предустановленное значение при установке расширения. Необязательное поле.

fillMask?: boolean

Определяет, будет ли маска заполняться автоматически, когда значение не полностью введено. Обычно используется с mask, чтобы показать пользователю заполненный шаблон. Необязательное поле.

generator?: "randomSecret"

Тип генератора значения для поля. Если указан, при установке расширения (когда значение пустое) будет автоматически сгенерировано значение указанного типа. Поддерживаемые типы:

  • 'randomSecret' - генерирует криптографически стойкую случайную строку (64 hex символа) Необязательное поле.
label: string

Название или метка, которая будет отображаться как подпись к полю ввода. Обязательное поле.

mask?: string

Маска для ввода, которая ограничивает допустимые символы и формат поля ввода. Используется для ограничения ввода, например, к числам или специфическим форматам. Необязательное поле.

maxLength?: number

Максимальная длина строки для текстовых полей. Проверяется валидацией, чтобы гарантировать, что ввод не превышает максимальную длину. Необязательное поле.

maxRows?: number

Максимальное количество строк для многострочных текстовых полей. Если указано, поле ввода будет отображаться как многострочное (textarea). Необязательное поле.

minLength?: number

Минимальная длина строки для текстовых полей. Проверяется валидацией, чтобы гарантировать, что ввод соответствует минимальной длине. Необязательное поле.

note?: string

Примечание или дополнительная информация, связанная с полем. Отображается как подсказка или вспомогательный текст рядом с полем. Необязательное поле.

password?: boolean

Определяет, будет ли поле паролем. Если установлено в true, поле будет отображаться как пароль. Необязательное поле.

prepend?: string

Добавляет текст перед значением поля в интерфейсе (например, символ валюты). Необязательное поле.

readonly?: boolean

Определяет, будет ли поле только для чтения. Если установлено в true, поле будет отображаться как только для чтения. Необязательное поле.

rules?: string[]

Набор правил валидации, определенных как строковые выражения, например ['val > 0']. Эти выражения интерпретируются как логические проверки, применяемые к значению поля. Необязательное поле.

visible?: boolean

Управляет видимостью поля. Если установлено в false, поле будет скрыто. По умолчанию true (поле видимо). Необязательное поле.