feat(progressbar): add `max` attribute & support transclusion