Mini Widgets
Badges
Badges
AI Defaults
- Function name
- `arcCustomBadge`.
- value
- The badge text.
- fontColor
- Text color (NOT `color` or `textColor`).
- backgroundColor
- Background fill color.
- borderColor
- Set same as `backgroundColor` for borderless look.
- No uniqueId needed
- for display-only badges.
- icon
- / **value**: May use `arcCustomIcon` or other mini-widgets (not only strings).
Badge
El badge es adecuado para resaltar visualmente características especiales de registros. Se puede usar de forma independiente en la base de datos o integrarse en otros widgets, como la <a href="/documentation/custom-table">Custom Table</a>.
icon y value pueden ser mini-widgets (p. ej. icon: arcCustomIcon({ name: "star", iconSize: "14px" })), no solo texto — el widget los renderiza igual que en arcCustomSelect o arcCustomButton.
Código de aplicación
El siguiente código de aplicación contiene todos los parámetros posibles para este mini-widget Badge.
arcCustomBadge({
uniqueId: "customBadge",
embedded: true,
width: "220px",
icon: "",
iconPosition: "left",
fontSize: "",
fontWeight: "",
borderRadius: "",
singleColor: "",
fontColor: "",
backgroundColor: "",
borderColor: "",
paddingY: "",
paddingX: "",
value: "Löschen"
})
Descripción detallada de los parámetros
uniqueId lo asignas individualmente y debería ser único en tu interfaz. La razón: si creas varios badges con distintos settings en tu página, los estilos no se sobrescriben entre sí.
uniqueId: "",
value indica el valor de texto que se muestra en el badge.
value: "Badge-Text" // Fixer Text-Wert in "
value: Projekt.Status // Ninox-Felder / -Berechnungen
width indica el ancho de tu badge.
width: "500px", // Pixel-Werte für festgelegte Breiten.
width: "fit-content", // Passt sich dem Inhalt automatisch an.
iconPosition es la posición del icono dentro del badge.
iconPosition: "left", // Icon erscheint links vom Text.
iconPosition: "right", // Icon erscheint rechts vom Text.
fontSize indica el tamaño de fuente del texto en el badge.
fontSize: "14px", //Pixel-Wert
fontWeight determina el grosor de tu texto.
fontWeight: "400", // Zahlen-Wert | 400 entspricht regular
fontWeight: "700", // Zahlen-Wert | 700 entspricht bold
borderRadius determina el redondeo de las esquinas del badge.
borderRadius: "0.3em", // Die Ecken passen sich proportional zur Größe des Badges an.
borderRadius: "4px", // Pixel-Werte für fixe Abrundung.
embedded lo usas cuando no insertas el botón dentro de otro widget. Por defecto está establecido en true.
embedded: false, // ermöglicht den Standalone Einsatz des Widgets (nicht eingebettet in anderen Widgets)
embedded: true, // Fallback
Un color con gradaciones
Si indicas un singleColor, todos los demás colores (todos los valores con Color) se adaptan automáticamente a este valor. Es decir, ya no necesitas rellenar los siguientes valores de color.
singleColor: "#1D8C96", // HEX-Code für Farben.
### Diseño de color individual
fontColor indica el color de la fuente
fontColor: "#1D8C96", // HEX-Code für Farben.
backgroundColor indica el color del fondo.
backgroundColor: "#1D8C96", // HEX-Code für Farben.
borderColor indica el color del borde.
borderColor: "#1D8C96", // HEX-Code für Farben.
Valores por defecto como fallback
💡 Nota: Si no indicas valores para los parámetros, en la mayoría de los casos hay un valor de fallback definido en el sistema. En algunos lugares, como campos de cálculo (por ejemplo valores numéricos reales), esto no tiene sentido. En parámetros de estilo, como colores o tamaños, sí. Aquí ves el código sin valores introducidos y, en los comentarios detrás, los valores estándar:
arcCustomBadge({
uniqueId: "",
width: "", // Fallback: "fit-content"
icon: "", // Fallback: kein Icon wird angezeigt
iconPosition: "",// Fallback: kein Icon wird angezeigt
fontSize: "", // Fallback: "12px"
fontWeight: "", // Fallback: "400"
borderRadius: "", // Fallback: "0.3em"
singleColor: "", // Fallback: "#3E6FFF"
iconColor: "", // Fallback ist die singleColor
fontColor: "", // Fallback ist die singleColor
backgroundColor: "", // Fallback ist die singleColor
borderColor: "", // Fallback ist die singleColor
value: "", // Kein Fallback
})