Taiga UI 5.0 is out!

BarChart ADDON-CHARTS

Examples API GitHub

On this page

Bar chart that can be used as a content to axes .

With axes

0
10 000
Jan 2019
Feb
Mar
 
    
      
    
    
      <tui-axes
    class="axes"
    [axisXLabels]="labelsX"
    [axisYLabels]="labelsY"
>
    <tui-bar-chart
        [max]="10000"
        [value]="value"
    />
</tui-axes>

    
    
      .axes {
    block-size: 18.75rem;
    inline-size: 37.5rem;
}

    

Same values with collapsed mode

Use ChartHint directive to enable hints with tuiHintContent
0
10 000
Jan 2021
Feb
Mar
 
0
10 000
Jan 2021
Feb
Mar
 
    
      
    
    
      <div class="flex">
    <tui-axes
        class="axes"
        [axisXLabels]="labelsX"
        [axisYLabels]="labelsY"
    >
        <tui-bar-chart
            [max]="10000"
            [tuiHintAppearance]="appearance"
            [tuiHintContent]="hint"
            [value]="value"
        />
    </tui-axes>

    <tui-axes
        class="axes"
        [axisXLabels]="labelsX"
        [axisYLabels]="labelsY"
    >
        <tui-bar-chart
            [collapsed]="true"
            [max]="10000"
            [tuiHintAppearance]="appearance"
            [tuiHintContent]="hint"
            [value]="value"
        />
    </tui-axes>
</div>

<tui-textfield
    tuiChevron
    class="select"
>
    <label tuiLabel>Hint appearance</label>

    <input
        tuiSelect
        [(ngModel)]="appearance"
    />
    <tui-data-list-wrapper
        *tuiDropdown
        [items]="appearances"
    />
</tui-textfield>

    
    
      .axes {
    block-size: 18.75rem;
    inline-size: 37.5rem;

    &:first-child {
        --tui-chart-categorical-00: #ffd700;
        --tui-chart-categorical-01: #800080;
    }

    &:last-child {
        --tui-chart-categorical-00: #87ceeb;
        --tui-chart-categorical-01: #ee82ee;
    }
}

.flex {
    display: flex;
    min-inline-size: 31.25rem;
}

.select {
    max-inline-size: 20rem;
}