Ir al contenido

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?): true con "true" o "1"; false con "false" o "0".
  • int(name, fallback?): entero.
  • number(name, fallback?): número con decimales.
  • color(name, fallback?): color #RGB, #RRGGBB o #RRGGBBAA; si no es válido, el por defecto.
  • font(name, fallback?): valor para font-family; si es de Google Fonts y está en las opciones del menú, la carga.
  • asset(name): la URL del archivo elegido en un campo image, video o audio; "" con «Sin archivo».

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"));