chartist-plugin-tooltip

0.0.11 • Public • Published

chartist-plugin-tooltip

Implements a tooltip for Chartist charts.

Install

As styles are very different with each project, no CSS is included. You can copy paste this to use as base:

.ct-tooltip {
    position: absolute;
    display: inline-block;
    min-width: 5em;
    padding: 8px 10px;
    background: #383838;
    color: #fff;
    text-align: center;
    pointer-events: none;
    z-index: 100;
    transition: opacity .2s linear;
 
    // Arrow 
    &:before {
        position: absolute;
        bottom: -14px;
        left: 50%;
        border: solid transparent;
        content: ' ';
        height: 0;
        width: 0;
        pointer-events: none;
        border-color: rgba(251, 249, 228, 0);
        border-top-color: #383838;
        border-width: 7px;
        margin-left: -8px;
    }
 
    &.hide {
        display: block;
        opacity: 0;
        visibility: hidden;
    }
}

Usage

In an example chart:

new Chartist.Bar('.ct-chart', data, {
        stackBars: true,
        plugins: [
            Chartist.plugins.tooltip({
                valueTransform: function () {
                    return (value / 1000) + 'k';
                }
            })
        ]
    }
});
Option Description Type Default
valueTransform Format value with callback. Allows html. string null
seriesName Show the name of the series in the tooltip. bool true

Changelog

0.0.11

  • Fix module loading.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i chartist-plugin-tooltip

    Weekly Downloads

    1,321

    Version

    0.0.11

    License

    ISC

    Last publish

    Collaborators

    • rene-cy
    • szaki_cy
    • globegitter