блочно > FieldVariable > (конструктор)
FieldVariable.(конструктор)
Создает новый экземпляр класса FieldVariable
.
Подпись:
constructor(varName: string | null | typeof Field.SKIP_SETUP, validator?: FieldVariableValidator, variableTypes?: string[], defaultType?: string, config?: FieldVariableConfig);
Параметры
Параметр | Тип | Описание |
---|---|---|
имя_переменной | строка | ноль | Тип поля.SKIP_SETUP | Имя по умолчанию для переменной. Если значение равно нулю, будет создано уникальное имя переменной. Также принимает Field.SKIP_SETUP, если вы хотите пропустить настройку (используется только подклассами, которые хотят обрабатывать конфигурацию и устанавливать значение поля после запуска своих собственных конструкторов). |
валидатор | FieldVariableValidator | (Необязательно) Функция, вызываемая для проверки изменений значения поля. Принимает идентификатор переменной и возвращает проверенный идентификатор переменной или значение null, чтобы отменить изменение. |
Типы переменных | нить[] | (Необязательно) Список типов переменных, которые нужно включить в раскрывающийся список. Будет использоваться только в том случае, если конфигурация не указана. |
defaultType | нить | (Необязательно) Тип создаваемой переменной, если значение этого поля не задано явно. По умолчанию ''. Будет использоваться только в том случае, если конфигурация не указана. |
конфигурация | ПолеVariableConfig | (Необязательно) Карта параметров, используемых для настройки поля. Список свойств, которые поддерживает этот параметр, см. в [документации по созданию полей] https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/variable#creation . |