Widget.parameters
Widget.parameters lee los parámetros: son los valores que el espectador cambia en el menú del widget (los declaras en
menu del manifest.json). Se leen con el método que corresponde a su tipo, con un valor por
defecto si no hay ninguno:
string(name, fallback?): texto.bool(name, fallback?):truecon"true"o"1";falsecon"false"o"0".int(name, fallback?): entero.number(name, fallback?): número con decimales.color(name, fallback?): color#RGB,#RRGGBBo#RRGGBBAA; si no es válido, el por defecto.font(name, fallback?): valor parafont-family; si es de Google Fonts y está en las opciones del menú, la carga.asset(name): la URL del archivo elegido en un campoimage,videooaudio;""con «Sin archivo».
De dónde sale el valor
Sección titulada «De dónde sale el valor»En este orden: primero la URL, después lo guardado con la URL de OBS en «Configurar», y por último el valor por defecto del menú. Por eso cambiar un parámetro en «Configurar» no obliga a pegar otra URL en OBS.
const size = Widget.parameters.int("fontSize", 24);const color = Widget.parameters.color("textColor", "#ffffff");document.body.style.fontSize = `${size}px`;document.body.style.color = color;Un archivo elegido en el menú se pasa tal cual a Widget.assets:
Widget.assets.play(Widget.parameters.asset("followSound"));