UNPKG

@aotearoan/neon

Version:

Neon is a lightweight design library of Vue 3 components with minimal dependencies.

47 lines (46 loc) 1.82 kB
import i from "./NeonLinearProgress.es.js"; import { resolveComponent as p, openBlock as o, createElementBlock as r, normalizeClass as l, createElementVNode as n, toDisplayString as s, createCommentVNode as a, normalizeStyle as c, createBlock as m } from "vue"; import d from "../../../_virtual/_plugin-vue_export-helper.es.js"; const u = ["aria-valuemax", "aria-valuenow"], _ = { class: "neon-linear-progress__container" }, g = { key: 0, class: "neon-linear-progress__label" }, v = { class: "neon-linear-progress__bar" }, f = { key: 1, class: "neon-linear-progress__output" }; function $(e, h, C, k, y, b) { const t = p("neon-icon"); return o(), r("div", { "aria-valuemax": e.computedTotal, "aria-valuenow": e.calculatedValue, class: l([[ `neon-linear-progress--${e.color}`, `neon-linear-progress--${e.size}`, e.alternateColor ? `neon-linear-progress--alternate-color-${e.alternateColor}` : "" ], "neon-linear-progress"]), "aria-valuemin": "0", role: "progressbar" }, [ n("div", _, [ e.label ? (o(), r("span", g, s(e.label), 1)) : a("", !0), n("div", v, [ n("div", { class: l([{ "neon-linear-progress__indicator--completed": e.completed }, "neon-linear-progress__indicator"]), style: c(`width:${e.computedPercentage}%`) }, null, 6) ]) ]), e.completedIcon && e.completed ? (o(), m(t, { key: 0, color: e.completedIconColor || e.alternateColor || e.color, name: e.completedIcon, class: "neon-linear-progress__icon" }, null, 8, ["color", "name"])) : a("", !0), e.output ? (o(), r("span", f, s(e.computedOutput), 1)) : a("", !0) ], 10, u); } const I = /* @__PURE__ */ d(i, [["render", $]]); export { I as default }; //# sourceMappingURL=NeonLinearProgress.vue.es.js.map