@@ -43,41 +43,43 @@ import {
4343 styleUrls : [ './fab.component.scss' ] ,
4444 animations : [
4545 trigger ( 'fabAnim' , [
46- transition (
47- 'void => *' ,
48- [
46+ transition ( 'void => center' , [
47+ style ( {
48+ transform : 'translateX(-50%) scale(0) '
49+ } ) ,
50+ animate ( '250ms ease' , style ( { transform : 'translateX(-50%) scale(1)' } ) )
51+ ] ) ,
52+ transition ( 'center => void' , [
53+ style ( {
54+ transform : 'translateX(-50%) scale(1) '
55+ } ) ,
56+ animate (
57+ '250ms ease' ,
58+ style ( { transform : ' translateX(-50%) scale(0)' } )
59+ )
60+ ] ) ,
61+ transition ( 'void => *' , [
62+ style ( {
63+ transform : 'scale(0)'
64+ } ) ,
65+ animate (
66+ '250ms ease' ,
4967 style ( {
50- transform : '{{fromTransform}}'
51- } ) ,
52- animate (
53- '250ms ease-out' ,
54- style ( {
55- transform : '{{toTransform}}'
56- } )
57- )
58- ] ,
59- {
60- params : {
61- fromTransform : 'scale(0) translateX(-50%)' ,
62- toTransform : 'translateX(-50%) scale(1)'
63- }
64- }
65- ) ,
66- transition (
67- '* => void' ,
68- [
68+ transform : 'scale(1)'
69+ } )
70+ )
71+ ] ) ,
72+ transition ( '* => void' , [
73+ style ( {
74+ transform : 'scale(1)'
75+ } ) ,
76+ animate (
77+ '250ms ease' ,
6978 style ( {
70- transform : '{{toTransform}}'
71- } ) ,
72- animate ( '250ms ease-in' , style ( { transform : '{{fromTransform}}' } ) )
73- ] ,
74- {
75- params : {
76- fromTransform : 'scale(0) translateX(-50%)' ,
77- toTransform : 'translateX(-50%) scale(1)'
78- }
79- }
80- )
79+ transform : 'scale(0)'
80+ } )
81+ )
82+ ] )
8183 ] ) ,
8284 trigger ( 'labelAnim' , [
8385 transition ( 'void => *' , [
@@ -131,32 +133,10 @@ export class FivFab implements OnInit, OnDestroy, AfterContentInit {
131133 currentDeltaY = 0 ;
132134 $onDestroy = new Subject ( ) ;
133135
134- params : { fromTransform : string ; toTransform : string } = {
135- fromTransform : 'translateX(-50%) scale(0)' ,
136- toTransform : 'translateX(-50%) scale(1)'
137- } ;
138-
139- get fromTransform ( ) {
140- return this . horizontal === 'center'
141- ? 'scale(0) translateX(-50%)'
142- : 'scale(0)' ;
143- }
144-
145- get toTransform ( ) {
146- return this . horizontal === 'center'
147- ? 'translateX(-50%) scale(1)'
148- : 'scale(1)' ;
149- }
150-
151136 constructor (
152137 private renderer : Renderer2 ,
153138 @Optional ( ) private content : IonContent
154- ) {
155- this . params = {
156- toTransform : this . toTransform ,
157- fromTransform : this . fromTransform
158- } ;
159- }
139+ ) { }
160140
161141 ngOnInit ( ) {
162142 if ( ! this . content ) {
0 commit comments