Эта документация была автоматически переведена ИИ.
FlowModel: Потоки событий и конфигурирование
FlowModel предлагает подход, основанный на «потоках событий» (Flow), для реализации логики конфигурирования компонентов. Это делает поведение и настройку компонентов более расширяемыми и наглядными.
Пользовательская модель
Вы можете создать пользовательскую модель компонента, унаследовав её от FlowModel. Модель должна реализовать метод render(), чтобы определить логику рендеринга компонента.
Регистрация потока (Flow)
Каждая модель может зарегистрировать один или несколько потоков (Flow), которые описывают логику конфигурирования и шаги взаимодействия компонента.
Описание
key: Уникальный идентификатор потока.title: Название потока, используемое для отображения в пользовательском интерфейсе.steps: Определяет шаги конфигурации (Step). Каждый шаг включает:title: Заголовок шага.uiSchema: Структура формы конфигурации (совместима с Formily Schema).defaultParams: Параметры по умолчанию.handler(ctx, params): Вызывается при сохранении для обновления состояния модели.
Рендеринг модели
При рендеринге модели компонента вы можете использовать параметр showFlowSettings, чтобы контролировать, следует ли включать функцию конфигурирования. Если showFlowSettings включен, в правом верхнем углу компонента автоматически появится точка входа для настроек (например, значок или кнопка настроек).
Открытие формы конфигурации вручную с помощью openFlowSettings
Помимо открытия формы конфигурации через встроенную точку входа для взаимодействия, вы также можете вызвать
openFlowSettings() вручную в коде.

