choice input

This commit is contained in:
Davor Hrg
2021-08-22 09:52:58 +02:00
committed by Kurt Hutten
parent 118c68c9da
commit 5d79efbf15
4 changed files with 51 additions and 13 deletions

View File

@@ -87,6 +87,7 @@ export function jsCadToCadhubParams(input: JsCadParams[]): CadhubParams[] {
case 'int':
return {
type: 'number',
input: 'default-number',
caption: param.caption,
name: param.name,
initial: param.initial,
@@ -103,6 +104,7 @@ export function jsCadToCadhubParams(input: JsCadParams[]): CadhubParams[] {
case 'date':
return {
type: 'string',
input: 'default-string',
caption: param.caption,
name: param.name,
initial: param.initial,
@@ -120,11 +122,13 @@ export function jsCadToCadhubParams(input: JsCadParams[]): CadhubParams[] {
case 'checkbox':
return {
type: 'boolean',
input: 'default-boolean',
caption: param.caption,
name: param.name,
initial: !!param.initial,
}
case 'choice':
case 'radio':
if(typeof param.values[0] === 'number'){
let options:Array<CadhubNumberOption> = []
let captions = param.captions || param.values
@@ -133,7 +137,7 @@ export function jsCadToCadhubParams(input: JsCadParams[]): CadhubParams[] {
})
return {
type: 'number',
input: 'choice',
input: 'choice-number',
caption: param.caption,
name: param.name,
initial: Number(param.initial),
@@ -147,7 +151,7 @@ export function jsCadToCadhubParams(input: JsCadParams[]): CadhubParams[] {
})
return {
type: 'string',
input: 'choice',
input: 'choice-string',
caption: param.caption,
name: param.name,
initial: String(param.initial),