In addition to Preloader there is also determinate progressbar to indicate activity.
There are following components included:
Progressbar
Name | Type | Default | Description |
---|---|---|---|
colors | object | Object with Tailwind CSS colors classes | |
colors.bgIos | string | 'bg-primary' | |
colors.bgMaterial | string | 'bg-md-light-primary dark:bg-md-dark-primary' | |
component | string | 'span' | Component's HTML Element |
progress | number | 0 | Determinate progress (from 0 to 1) |
<template><k-page><k-navbar title="Progressbar" /><k-block-title>Determinate Progress Bar</k-block-title><k-block strong inset-material outline-ios><div class="my-4"><k-progressbar :progress="progress" /></div><k-segmented raised><k-segmented-button:active="progress === 0.1"@click="() => (progress = 0.1)">10%</k-segmented-button><k-segmented-button:active="progress === 0.3"@click="() => (progress = 0.3)">30%</k-segmented-button><k-segmented-button:active="progress === 0.5"@click="() => (progress = 0.5)">50%</k-segmented-button><k-segmented-button:active="progress === 1.0"@click="() => (progress = 1.0)">100%</k-segmented-button></k-segmented></k-block><k-block-title>Colors</k-block-title><k-block strong inset-material outline-ios class="space-y-4"><k-progressbar class="k-color-brand-red" :progress="0.25" /><k-progressbar class="k-color-brand-green" :progress="0.5" /><k-progressbar class="k-color-brand-yellow" :progress="0.75" /><k-progressbar class="k-color-brand-purple" :progress="1" /></k-block></k-page></template><script>import { ref } from 'vue';import {kPage,kNavbar,kNavbarBackLink,kBlock,kBlockTitle,kProgressbar,kSegmented,kSegmentedButton,} from 'konsta/vue';export default {components: {kPage,kNavbar,kNavbarBackLink,kBlock,kBlockTitle,kProgressbar,kSegmented,kSegmentedButton,},setup() {const progress = ref(0.1);return {progress,};},};</script>