series-tiempo-ar-explorer

Componente: PreviewCard

El componente PreviewCard permite embeber tarjetas con metadatos de la serie, y un gráfico incluido dentro de la misma, pudiendo ajustar su ancho al insertarlas en un documento HTML.

Ejemplo base

Ver online: https://jsfiddle.net/vt3mwrzo/

<!-- importa librería JS -->
<script type='text/javascript' src='https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@ts_components_2.9.0/dist/js/components.js'></script>

<!-- importa hoja de estilos CSS -->
<link rel='stylesheet' type='text/css' href='https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@ts_components_2.9.0/dist/css/components.css'/>

<!-- código HTML donde ubicar un div con una tarjeta -->
<div id="emae"></div>

<!-- JS que genera la tarjeta en el div -->
<script>
    window.onload = function() {
        TSComponents.PreviewCard.render('emae', {
            // ID de la serie solicitada
            serieId: '11.1_CMMR_2004_A_10'
        })
    }
</script>

Tabla de parámetros

Nombre Requerido Descripción Tipo Default Ejemplos
serieId Si ID de la serie a buscar. string Ninguno bcra_5
explorerUrl No URL de la instancia del componente Explorer donde mostrar todos los detalles de la serie representada al clickear la tarjeta. string https://datos.gob.ar/series/api/series https://miexplorer.org/series
apiBaseUrl No URL de la API de Series de Tiempo a la cual pedir los datos de la serie a representar. Debe poseer un endpoint '/series/'. string https://apis.datos.gob.ar/series/api https://miapi.org/api
maxDecimals No Cantidad máxima de cifras decimales a mostrar para los valores de las series representadas. int 2 5
numbersAbbreviate No Flag que indica si se deben abreviar los números grandes y formatearlos con el sufijo pertinente; si está apagado, no se realizará abreviatura alguna. Ver la sección de "Abreviatura" para más detalle. boolean true false
decimalsBillion No Cantidad de dígitos decimales a mostrar en aquellos números que son abreviados y divididos por un billón. Puede ser mayor al parámetro maxDecimals. int 2 4
decimalsMillion No Cantidad de dígitos decimales a mostrar en aquellos números que son abreviados y divididos por un millón. Puede ser mayor al parámetro maxDecimals. boolean 2 0
width No Ancho del componente. Puede ser un porcentaje (el porcentaje del ancho del div que lo contendrá), o bien una cantidad de pixeles (con el sufijo 'px'; representa un ancho absoluto, independiente del div contenedor). string '100%' '50%', '560px'

Clickeabilidad

El componente es 100% clickeable, en toda su superficie, y hacerlo abrirá otra pestaña en el navegador donde se esté visualizando la tarjeta. El sitio de la nueva pestaña permitirá visualizar más detalles de la serie involucrada, en distintos hosts según los valores de los parámetros del componente:

Abreviatura

Si se habilita la abreviatura y formateo de números grandes, encendiendo el flag numbersAbbreviate (la única manera de apagarlo es seteándole explícitamente un valor false por medio del parámetro del componente), se procederá a formatearlos de la siguiente manera:

Ejemplo completo

<html>
<body>
  <script type='text/javascript' src='components.js'></script>
  <div id="preview"></div>
  <script>
    window.onload = function () {
      TSComponents.PreviewCard.render('preview', {
        serieId: '143.3_NO_PR_2004_A_21',
        explorerUrl: 'https://datos.gob.ar/series/api/series',
        apiBaseUrl: 'https://apis.datos.gob.ar/series/api',
        maxDecimals: 4,
        numbersAbbreviate: true,
        decimalsMillion: 3,
        decimalsBillion: 4,
        width: '500px'
    })
    }
  </script>
</body>
</html>