@@ -49,6 +49,7 @@ export class MDCLinearProgressFoundation extends MDCFoundation<MDCLinearProgress
49
49
private isDeterminate_ ! : boolean ;
50
50
private isReversed_ ! : boolean ;
51
51
private progress_ ! : number ;
52
+ private buffer_ ! : number ;
52
53
53
54
constructor ( adapter ?: Partial < MDCLinearProgressAdapter > ) {
54
55
super ( { ...MDCLinearProgressFoundation . defaultAdapter , ...adapter } ) ;
@@ -58,13 +59,15 @@ export class MDCLinearProgressFoundation extends MDCFoundation<MDCLinearProgress
58
59
this . isDeterminate_ = ! this . adapter_ . hasClass ( cssClasses . INDETERMINATE_CLASS ) ;
59
60
this . isReversed_ = this . adapter_ . hasClass ( cssClasses . REVERSED_CLASS ) ;
60
61
this . progress_ = 0 ;
62
+ this . buffer_ = 1 ;
61
63
}
62
64
63
65
setDeterminate ( isDeterminate : boolean ) {
64
66
this . isDeterminate_ = isDeterminate ;
65
67
if ( this . isDeterminate_ ) {
66
68
this . adapter_ . removeClass ( cssClasses . INDETERMINATE_CLASS ) ;
67
69
this . setScale_ ( this . adapter_ . getPrimaryBar ( ) , this . progress_ ) ;
70
+ this . setScale_ ( this . adapter_ . getBuffer ( ) , this . buffer_ ) ;
68
71
} else {
69
72
this . adapter_ . addClass ( cssClasses . INDETERMINATE_CLASS ) ;
70
73
this . setScale_ ( this . adapter_ . getPrimaryBar ( ) , 1 ) ;
@@ -80,6 +83,7 @@ export class MDCLinearProgressFoundation extends MDCFoundation<MDCLinearProgress
80
83
}
81
84
82
85
setBuffer ( value : number ) {
86
+ this . buffer_ = value ;
83
87
if ( this . isDeterminate_ ) {
84
88
this . setScale_ ( this . adapter_ . getBuffer ( ) , value ) ;
85
89
}
0 commit comments