in packages/codegen-ui-react/lib/react-studio-template-renderer.ts [1288:1304]
private getDefaultValue(
binding: StudioComponentSimplePropertyBinding,
): LiteralExpression | BooleanLiteral | undefined {
if (binding.defaultValue !== undefined) {
switch (binding.type) {
case 'String':
return factory.createStringLiteral(binding.defaultValue);
case 'Number':
return factory.createNumericLiteral(binding.defaultValue);
case 'Boolean':
return JSON.parse(binding.defaultValue) ? factory.createTrue() : factory.createFalse();
default:
throw new Error(`Could not parse binding with type ${binding.type}`);
}
}
return undefined;
}