diff --git a/packages/evolution-generator/src/common/defaultInputBase.tsx b/packages/evolution-generator/src/common/defaultInputBase.tsx index 99b8103c..16443735 100644 --- a/packages/evolution-generator/src/common/defaultInputBase.tsx +++ b/packages/evolution-generator/src/common/defaultInputBase.tsx @@ -24,6 +24,17 @@ export const inputRadioBase: inputTypes.InputRadioBase = { columns: 1 }; +// Input Radio Number default params +export const inputRadioNumberBase: inputTypes.InputRadioNumberBase = { + type: 'question', + inputType: 'radioNumber', + datatype: 'integer', + containsHtml: true, + twoColumns: false, + columns: 1, + sameLine: true, +}; + // Input String default params export const inputStringBase: inputTypes.InputStringBase = { type: 'question', diff --git a/packages/evolution-generator/src/types/inputTypes.ts b/packages/evolution-generator/src/types/inputTypes.ts index 241c4bf3..da91d43e 100644 --- a/packages/evolution-generator/src/types/inputTypes.ts +++ b/packages/evolution-generator/src/types/inputTypes.ts @@ -95,6 +95,29 @@ export type InputRadio = InputRadioBase & { addCustom?: AddCustom; }; +/* InputRadioNumber widgetConfig Type */ +export type InputRadioNumberBase = { + type: 'question'; + inputType: 'radioNumber'; + datatype: 'integer'; + containsHtml: ContainsHtml; + twoColumns: TwoColumns; + columns: Columns; + sameLine?: boolean; +}; +export type InputRadioNumber = InputRadioNumberBase & { + path: Path; + label: Label; + valueRange: { + min: number; + max: number; + }; + overMaxAllowed: boolean, + helpPopup?: HelpPopup; + conditional: Conditional; + validations?: Validations; +}; + /* InputString widgetConfig Type */ export type InputStringBase = { type: 'question';