import { IColorConfigType , IDataListConfigType , IMutiTextConfigType , INumberConfigType , TColorDefaultType , TDataListDefaultType , TMutiTextDefaultType , TNumberDefaultType , } from '@/components/PanelComponents/FormEditor/types' ; export type TTabEditData = Array < IMutiTextConfigType | IColorConfigType | INumberConfigType | IDataListConfigType > ; export interface ITabConfig { tabs : TMutiTextDefaultType ; color : TColorDefaultType ; activeColor : TColorDefaultType ; fontSize : TNumberDefaultType ; imgSize : TNumberDefaultType ; sourceData : TDataListDefaultType ; } export interface ITabSchema { editData : TTabEditData ; config : ITabConfig ; } const Tab = { editData : [ { key : 'tabs' , name : '项目类别' , type : 'MutiText' , } , { key : 'activeColor' , name : '激活颜色' , type : 'Color' , } , { key : 'color' , name : '文字颜色' , type : 'Color' , } , { key : 'fontSize' , name : '文字大小' , type : 'Number' , } , { key : 'imgSize' , name : '图片大小' , type : 'Number' , } , { key : 'sourceData' , name : '数据源' , type : 'DataList' , } , ] , config : { tabs : [ '类别一' , '类别二' ] , color : 'rgba(153,153,153,1)' , activeColor : 'rgba(0,102,204,1)' , fontSize : 16 , imgSize : 100 , sourceData : [ { id : '1' , title : '趣谈小课1' , desc : '致力于打造优质小课程' , link : 'xxxxx' , type : 0 , imgUrl : [ { uid : '001' , name : 'image.png' , status : 'done' , url : 'http://h5.dooring.cn/uploads/1_1740c6fbcd9.png' , } , ] , } , { id : '2' , title : '趣谈小课2' , desc : '致力于打造优质小课程' , link : 'xxxxx' , type : 0 , imgUrl : [ { uid : '001' , name : 'image.png' , status : 'done' , url : 'http://h5.dooring.cn/uploads/2_1740c7033a9.png' , } , ] , } , { id : '3' , title : '趣谈小课3' , desc : '致力于打造优质小课程' , link : 'xxxxx' , type : 1 , imgUrl : [ { uid : '001' , name : 'image.png' , status : 'done' , url : 'http://h5.dooring.cn/uploads/1_1740c6fbcd9.png' , } , ] , } , ] , } , } ; export default Tab ;