@@ -49,6 +49,7 @@ export class MDCLinearProgressFoundation extends MDCFoundation<MDCLinearProgress
4949 private isDeterminate_ ! : boolean ;
5050 private isReversed_ ! : boolean ;
5151 private progress_ ! : number ;
52+ private buffer_ ! : number ;
5253
5354 constructor ( adapter ?: Partial < MDCLinearProgressAdapter > ) {
5455 super ( { ...MDCLinearProgressFoundation . defaultAdapter , ...adapter } ) ;
@@ -58,13 +59,15 @@ export class MDCLinearProgressFoundation extends MDCFoundation<MDCLinearProgress
5859 this . isDeterminate_ = ! this . adapter_ . hasClass ( cssClasses . INDETERMINATE_CLASS ) ;
5960 this . isReversed_ = this . adapter_ . hasClass ( cssClasses . REVERSED_CLASS ) ;
6061 this . progress_ = 0 ;
62+ this . buffer_ = 1 ;
6163 }
6264
6365 setDeterminate ( isDeterminate : boolean ) {
6466 this . isDeterminate_ = isDeterminate ;
6567 if ( this . isDeterminate_ ) {
6668 this . adapter_ . removeClass ( cssClasses . INDETERMINATE_CLASS ) ;
6769 this . setScale_ ( this . adapter_ . getPrimaryBar ( ) , this . progress_ ) ;
70+ this . setScale_ ( this . adapter_ . getBuffer ( ) , this . buffer_ ) ;
6871 } else {
6972 this . adapter_ . addClass ( cssClasses . INDETERMINATE_CLASS ) ;
7073 this . setScale_ ( this . adapter_ . getPrimaryBar ( ) , 1 ) ;
@@ -80,6 +83,7 @@ export class MDCLinearProgressFoundation extends MDCFoundation<MDCLinearProgress
8083 }
8184
8285 setBuffer ( value : number ) {
86+ this . buffer_ = value ;
8387 if ( this . isDeterminate_ ) {
8488 this . setScale_ ( this . adapter_ . getBuffer ( ) , value ) ;
8589 }
0 commit comments