@@ -18,8 +18,8 @@ import { ButtonSize, Styles } from './Styles';
18
18
19
19
export class Button extends Component < IButton . IProps , IButton . IState > {
20
20
private buttonSize : { height : number } ;
21
- private prevState : IButton . IButtonState ;
22
- private nextState : IButton . IButtonState ;
21
+ private prevState : IButton . IButtonStateWithPrivate ;
22
+ private nextState : IButton . IButtonStateWithPrivate ;
23
23
private stateLength : number ;
24
24
constructor ( props : IButton . IProps ) {
25
25
super ( props ) ;
@@ -280,7 +280,7 @@ export class Button extends Component<IButton.IProps, IButton.IState> {
280
280
return containers ;
281
281
}
282
282
283
- private renderButtonInside ( state : IButton . IButtonState ) : Array < JSX . Element > {
283
+ private renderButtonInside ( state : IButton . IButtonStateWithPrivate ) : Array < JSX . Element > {
284
284
const activeState = state || this . state . states [ this . state . selectedState ] ;
285
285
const buttonInside : Array < JSX . Element > = [ ] ;
286
286
@@ -295,7 +295,7 @@ export class Button extends Component<IButton.IProps, IButton.IState> {
295
295
return buttonInside ;
296
296
}
297
297
298
- private renderIcon ( activeState : IButton . IButtonState ) : JSX . Element {
298
+ private renderIcon ( activeState : IButton . IButtonStateWithPrivate ) : JSX . Element {
299
299
if ( activeState . icon === undefined ) return ;
300
300
301
301
const {
@@ -335,7 +335,7 @@ export class Button extends Component<IButton.IProps, IButton.IState> {
335
335
) ;
336
336
}
337
337
338
- private renderText ( activeState : IButton . IButtonState ) : JSX . Element {
338
+ private renderText ( activeState : IButton . IButtonStateWithPrivate ) : JSX . Element {
339
339
return (
340
340
< Text style = { [
341
341
Styles . textStyle ,
@@ -349,7 +349,7 @@ export class Button extends Component<IButton.IProps, IButton.IState> {
349
349
) ;
350
350
}
351
351
352
- private renderSpinner ( state : IButton . IButtonState ) : JSX . Element {
352
+ private renderSpinner ( state : IButton . IButtonStateWithPrivate ) : JSX . Element {
353
353
return (
354
354
< ActivityIndicator
355
355
key = { `reactNativeAnimetableButton_Spinner_${ state . _index } ` }
@@ -404,8 +404,8 @@ export class Button extends Component<IButton.IProps, IButton.IState> {
404
404
this . state . onLongPress ( event , activeState ) ;
405
405
}
406
406
407
- private serializeProps ( callFromRender : boolean = false ) : { defaultProps : IButton . IProps , defaultButtonState : IButton . IButtonState } {
408
- const defaultButtonState : IButton . IButtonState = {
407
+ private serializeProps ( callFromRender : boolean = false ) : IButton . ISerializeProps {
408
+ const defaultButtonState : IButton . IButtonStateWithPrivate = {
409
409
buttonInsideContainerStyle : {
410
410
alignItems : 'center' ,
411
411
backgroundColor : 'rgba(0,0,0,0)' ,
@@ -440,7 +440,7 @@ export class Button extends Component<IButton.IProps, IButton.IState> {
440
440
} ;
441
441
442
442
const defaultProps : IButton . IProps = {
443
- ...defaultButtonState ,
443
+ ...defaultButtonState as IButton . IButtonState ,
444
444
accessibilityLabel : 'reactNativeAnimetableButton' ,
445
445
buttonContainerStyle : {
446
446
backgroundColor : 'rgba(0,0,0,0)' ,
0 commit comments