choice input
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
// CadHub
|
||||
|
||||
type CadhubTypeNames = 'number' | 'string' | 'boolean'
|
||||
type CadhubInputNames = 'default-number' | 'default-string' | 'default-boolean' | 'choice-string' | 'choice-number'
|
||||
|
||||
export interface CadhubStringOption {
|
||||
name: string
|
||||
@@ -16,10 +17,12 @@ interface CadhubParamBase {
|
||||
type: CadhubTypeNames
|
||||
caption: string
|
||||
name: string
|
||||
input: CadhubInputNames
|
||||
}
|
||||
|
||||
export interface CadhubStringParam extends CadhubParamBase {
|
||||
type: 'string'
|
||||
input: 'default-string'
|
||||
initial: string
|
||||
placeholder?: string
|
||||
maxLength?: number
|
||||
@@ -30,23 +33,25 @@ export interface CadhubBooleanParam extends CadhubParamBase {
|
||||
}
|
||||
export interface CadhubNumberParam extends CadhubParamBase {
|
||||
type: 'number'
|
||||
input: 'default-number'
|
||||
initial: number
|
||||
min?: number
|
||||
max?: number
|
||||
step?: number
|
||||
decimal?: number
|
||||
}
|
||||
|
||||
export interface CadhubStringChoiceParam extends CadhubParamBase {
|
||||
type: 'string'
|
||||
input: 'choice'
|
||||
input: 'choice-string'
|
||||
initial: string
|
||||
options: Array<string> | Array<CadhubStringOption>
|
||||
options: Array<CadhubStringOption>
|
||||
}
|
||||
export interface CadhubNumberChoiceParam extends CadhubParamBase {
|
||||
type: 'number'
|
||||
input: 'choice'
|
||||
input: 'choice-number'
|
||||
initial: number
|
||||
options: Array<number> | Array<CadhubNumberOption>
|
||||
options: Array<CadhubNumberOption>
|
||||
}
|
||||
|
||||
export type CadhubParams =
|
||||
|
||||
Reference in New Issue
Block a user