Estoy creando una plantilla en el scaffolder Backstage y necesito una forma de presentarle al usuario una IU de selección de opciones, puede ser una selección desplegable o un grupo de botones de opción, algo así:
Name of your project ______ Include foo [ ] CSS Processor |v| - None - SASS - Stylus No pude encontrar cómo hacer la parte seleccionada. El único menú desplegable que existe en la documentación es Repository Picker, pero es un control personalizado, además de eso, solo pude encontrar ejemplos para type: string y type: boolean . En realidad, hay algo sobre type: array , pero el ejemplo parece incompleto (o este tipo no está diseñado para lo que estoy buscando)
¿Es posible prescindir de un componente personalizado?
En última instancia, he logrado resolver esto haciendo
parameters: - title: My scaffolder properties: ... includeRequester: title: Include an API requester? type: string description: Should this module include an API requester? (REST or GraphQL) default: none enum: - none - rest - graphqlSin embargo, no pude averiguar cómo definir etiquetas para las opciones. Idealmente, tenía en mente algo como
none: Don't include a requester rest: Include a REST requester graphql: Include a GraphQL requesterpero está bien, a pesar de no tener etiquetas, funciona como se esperaba.