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

