Неверное определение параметра функции 'SettingsApi.addParam(data)'
Closed this issue · 0 comments
GoodSimonVM commented
В api настроек некорректно определён параметр data.
Текущее определение
data:{
component:string,
name:string,
type:string,
values:string|object,
default:string|boolean
}
Более кореектно будет так:
data: {
component:string,
param:{
name:string,
type:string,
values:string|object,
default:string|boolean
},
field:{
name:string,
description:string|undefined,
},
onRender:((item)=>void)|undefined,
onChange:((e)=>void)|undefined
}
Идеально так:
data: {
component:string,
param:{
name:string,
}&({
type:'input',
values:string,
default:string
}|{
type:'select',
values:{[key:string]:value:string},
default:string
}|{
type:'trigger',
values:{
'true':string,
'false':string
}|undefined,
default:boolean
}|{
type:'label',
values:string,
}|{
type:'button'
}|{
type:'static'
}),
field:{
name:string,
description:string|undefined,
},
onRender:((item)=>void)|undefined,
onChange:((e)=>void)|undefined
}