import { withFormItem, withDataSource, withOptions } from "../../dataSourceForm/utils";
import TabsWithMode from "./WithMode";

/**
 * FormItemTabs
 * @description 表单字段 Tabs 组件，提供胶囊风格选项卡交互。
 * 支持自定义选项、API 数据源、多种渲染模式（编辑/查看/禁用/隐藏）。
 */

/** 包装 FormItem 层 */
var TabsWithFormItem = withFormItem(TabsWithMode);

/** 包装 Options 层（支持 API 数据源转换） */
var TabsWithOptions = withOptions(TabsWithFormItem);

/** 包装 DataSource 层（提供数据源上下文） */
var FormItemTabs = withDataSource(TabsWithOptions);
export default FormItemTabs;