# DeserializedDescriptionOfExtension | @coopenomics/sdk
Documentation for @coopenomics/sdk

# Interface DeserializedDescriptionOfExtension

interface DeserializedDescriptionOfExtension {
append ?: string;
fillMask ?: boolean;
label : string;
mask ?: string;
maxLength ?: number;
maxRows ?: number;
minLength ?: number;
note ?: string;
prepend ?: string;
rules ?: string[];
visible ?: boolean;
}

- Defined in components/sdk/src/types/controller/extension.types.ts:2

#####
Index

### Properties

append?
fillMask?
label
mask?
maxLength?
maxRows?
minLength?
note?
prepend?
rules?
visible?

## Properties

### `Optional` append

append?: string

- Defined in components/sdk/src/types/controller/extension.types.ts:65

### `Optional` fillMask

fillMask?: boolean

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

- Defined in components/sdk/src/types/controller/extension.types.ts:42

### label

label: string

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

- Defined in components/sdk/src/types/controller/extension.types.ts:7

### `Optional` mask

mask?: string

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

- Defined in components/sdk/src/types/controller/extension.types.ts:35

### `Optional` maxLength

maxLength?: number

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

- Defined in components/sdk/src/types/controller/extension.types.ts:56

### `Optional` maxRows

maxRows?: number

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

- Defined in components/sdk/src/types/controller/extension.types.ts:63

### `Optional` minLength

minLength?: number

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

- Defined in components/sdk/src/types/controller/extension.types.ts:49

### `Optional` note

note?: string

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

- Defined in components/sdk/src/types/controller/extension.types.ts:14

### `Optional` prepend

prepend?: string

- Defined in components/sdk/src/types/controller/extension.types.ts:67

### `Optional` rules

rules?: string[]

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

- Defined in components/sdk/src/types/controller/extension.types.ts:28

### `Optional` visible

visible?: boolean

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

- Defined in components/sdk/src/types/controller/extension.types.ts:21