이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
FlowModel은 '이벤트 플로우(Flow)' 기반의 접근 방식을 제공하여 컴포넌트의 설정 로직을 구현합니다. 이를 통해 컴포넌트의 동작과 설정을 더욱 확장 가능하고 시각적으로 관리할 수 있습니다.
FlowModel을 상속받아 사용자 정의 컴포넌트 모델을 생성할 수 있습니다. 모델은 컴포넌트의 렌더링 로직을 정의하기 위해 render() 메서드를 구현해야 합니다.
각 모델은 컴포넌트의 설정 로직과 상호작용 단계를 설명하기 위해 하나 이상의 **플로우(Flow)**를 등록할 수 있습니다.
설명
key: 플로우의 고유 식별자입니다.title: UI 표시에 사용되는 플로우의 이름입니다.steps: 설정 단계(Step)를 정의합니다. 각 단계는 다음을 포함합니다:
title: 단계 제목입니다.uiSchema: 설정 폼 구조입니다 (Formily Schema와 호환됩니다).defaultParams: 기본 매개변수입니다.handler(ctx, params): 저장 시 트리거되며, 모델 상태를 업데이트하는 데 사용됩니다.컴포넌트 모델을 렌더링할 때, showFlowSettings 매개변수를 사용하여 설정 기능을 활성화할지 여부를 제어할 수 있습니다. showFlowSettings가 활성화되면, 컴포넌트 우측 상단에 설정 진입점(예: 설정 아이콘 또는 버튼)이 자동으로 표시됩니다.
내장된 상호작용 진입점을 통해 설정 폼을 여는 것 외에도, 코드에서 openFlowSettings()를 수동으로 호출할 수 있습니다.