UNPKG

gd-bs

Version:

Bootstrap JavaScript, TypeScript and Web Components library.

28 lines (27 loc) 971 B
import { Base } from "../base"; import { Progress } from "../progress"; import { HTML } from "./templates"; /** * Progress Group * @param props The progress group properties. */ class _ProgressGroup extends Base { // Constructor constructor(props, template = HTML, itemTemplate) { super(template, props); // Configure the collapse this.configure(itemTemplate); // Configure the parent this.configureParent(); } // Configure the card group configure(itemTemplate) { // Parse the progress bars let progressbars = this.props.progressbars || []; for (let i = 0; i < progressbars.length; i++) { // Add the progress bar this.el.appendChild(Progress(progressbars[i], itemTemplate).progressBar); } } } export const ProgressGroup = (props, template, itemTemplate) => { return new _ProgressGroup(props, template, itemTemplate); };