Skip to content

Commit 7c05d0c

Browse files
committed
fix(di): update dependency injection and default configs
1 parent 1d403b2 commit 7c05d0c

34 files changed

+1394
-1532
lines changed

src/animations/animation.ts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,24 +1065,6 @@ export class Animation {
10651065
return (this._twn && this._hasDur && this._eL ? this._e[0] : null);
10661066
}
10671067

1068-
1069-
// ***** STATIC CLASSES *********
1070-
1071-
static create(name: string, opts: AnimationOptions = {}): Animation {
1072-
let AnimationClass = AnimationRegistry[name];
1073-
1074-
if (!AnimationClass) {
1075-
// couldn't find an animation by the given name
1076-
// fallback to just the base Animation class
1077-
AnimationClass = Animation;
1078-
}
1079-
return new AnimationClass(null, opts);
1080-
}
1081-
1082-
static register(name: string, AnimationClass: any) {
1083-
AnimationRegistry[name] = AnimationClass;
1084-
}
1085-
10861068
}
10871069

10881070
export interface AnimationOptions {
@@ -1115,7 +1097,6 @@ const TRANSFORMS: {[key: string]: number} = {
11151097
'translateX': 1, 'translateY': 1, 'translateZ': 1, 'scale': 1, 'scaleX': 1, 'scaleY': 1, 'scaleZ': 1, 'rotate': 1, 'rotateX': 1, 'rotateY': 1, 'rotateZ': 1, 'skewX': 1, 'skewY': 1, 'perspective': 1
11161098
};
11171099

1118-
const AnimationRegistry: {[key: string]: any} = {};
11191100
const CSS_VALUE_REGEX = /(^-?\d*\.?\d*)(.*)/;
11201101
const ANIMATION_DURATION_MIN = 32;
11211102
const TRANSITION_END_FALLBACK_PADDING_MS = 400;

src/components/action-sheet/action-sheet-component.ts

Lines changed: 0 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -170,93 +170,4 @@ export class ActionSheetCmp {
170170
}
171171
}
172172

173-
174-
class ActionSheetSlideIn extends Transition {
175-
init() {
176-
let ele = this.enteringView.pageRef().nativeElement;
177-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
178-
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
179-
180-
backdrop.fromTo('opacity', 0.01, 0.4);
181-
wrapper.fromTo('translateY', '100%', '0%');
182-
183-
this.easing('cubic-bezier(.36,.66,.04,1)').duration(400).add(backdrop).add(wrapper);
184-
}
185-
}
186-
Transition.register('action-sheet-slide-in', ActionSheetSlideIn);
187-
188-
189-
class ActionSheetSlideOut extends Transition {
190-
init() {
191-
let ele = this.leavingView.pageRef().nativeElement;
192-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
193-
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
194-
195-
backdrop.fromTo('opacity', 0.4, 0);
196-
wrapper.fromTo('translateY', '0%', '100%');
197-
198-
this.easing('cubic-bezier(.36,.66,.04,1)').duration(300).add(backdrop).add(wrapper);
199-
}
200-
}
201-
Transition.register('action-sheet-slide-out', ActionSheetSlideOut);
202-
203-
204-
class ActionSheetMdSlideIn extends Transition {
205-
init() {
206-
let ele = this.enteringView.pageRef().nativeElement;
207-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
208-
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
209-
210-
backdrop.fromTo('opacity', 0.01, 0.26);
211-
wrapper.fromTo('translateY', '100%', '0%');
212-
213-
this.easing('cubic-bezier(.36,.66,.04,1)').duration(400).add(backdrop).add(wrapper);
214-
}
215-
}
216-
Transition.register('action-sheet-md-slide-in', ActionSheetMdSlideIn);
217-
218-
219-
class ActionSheetMdSlideOut extends Transition {
220-
init() {
221-
let ele = this.leavingView.pageRef().nativeElement;
222-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
223-
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
224-
225-
backdrop.fromTo('opacity', 0.26, 0);
226-
wrapper.fromTo('translateY', '0%', '100%');
227-
228-
this.easing('cubic-bezier(.36,.66,.04,1)').duration(450).add(backdrop).add(wrapper);
229-
}
230-
}
231-
Transition.register('action-sheet-md-slide-out', ActionSheetMdSlideOut);
232-
233-
class ActionSheetWpSlideIn extends Transition {
234-
init() {
235-
let ele = this.enteringView.pageRef().nativeElement;
236-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
237-
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
238-
239-
backdrop.fromTo('opacity', 0.01, 0.16);
240-
wrapper.fromTo('translateY', '100%', '0%');
241-
242-
this.easing('cubic-bezier(.36,.66,.04,1)').duration(400).add(backdrop).add(wrapper);
243-
}
244-
}
245-
Transition.register('action-sheet-wp-slide-in', ActionSheetWpSlideIn);
246-
247-
248-
class ActionSheetWpSlideOut extends Transition {
249-
init() {
250-
let ele = this.leavingView.pageRef().nativeElement;
251-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
252-
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
253-
254-
backdrop.fromTo('opacity', 0.1, 0);
255-
wrapper.fromTo('translateY', '0%', '100%');
256-
257-
this.easing('cubic-bezier(.36,.66,.04,1)').duration(450).add(backdrop).add(wrapper);
258-
}
259-
}
260-
Transition.register('action-sheet-wp-slide-out', ActionSheetWpSlideOut);
261-
262173
let actionSheetIds = -1;
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
import { Animation } from '../../animations/animation';
2+
import { Transition } from '../../transitions/transition';
3+
4+
5+
export class ActionSheetSlideIn extends Transition {
6+
init() {
7+
let ele = this.enteringView.pageRef().nativeElement;
8+
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
9+
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
10+
11+
backdrop.fromTo('opacity', 0.01, 0.4);
12+
wrapper.fromTo('translateY', '100%', '0%');
13+
14+
this.easing('cubic-bezier(.36,.66,.04,1)').duration(400).add(backdrop).add(wrapper);
15+
}
16+
}
17+
18+
19+
export class ActionSheetSlideOut extends Transition {
20+
init() {
21+
let ele = this.leavingView.pageRef().nativeElement;
22+
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
23+
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
24+
25+
backdrop.fromTo('opacity', 0.4, 0);
26+
wrapper.fromTo('translateY', '0%', '100%');
27+
28+
this.easing('cubic-bezier(.36,.66,.04,1)').duration(300).add(backdrop).add(wrapper);
29+
}
30+
}
31+
32+
33+
export class ActionSheetMdSlideIn extends Transition {
34+
init() {
35+
let ele = this.enteringView.pageRef().nativeElement;
36+
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
37+
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
38+
39+
backdrop.fromTo('opacity', 0.01, 0.26);
40+
wrapper.fromTo('translateY', '100%', '0%');
41+
42+
this.easing('cubic-bezier(.36,.66,.04,1)').duration(400).add(backdrop).add(wrapper);
43+
}
44+
}
45+
46+
47+
export class ActionSheetMdSlideOut extends Transition {
48+
init() {
49+
let ele = this.leavingView.pageRef().nativeElement;
50+
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
51+
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
52+
53+
backdrop.fromTo('opacity', 0.26, 0);
54+
wrapper.fromTo('translateY', '0%', '100%');
55+
56+
this.easing('cubic-bezier(.36,.66,.04,1)').duration(450).add(backdrop).add(wrapper);
57+
}
58+
}
59+
60+
61+
export class ActionSheetWpSlideIn extends Transition {
62+
init() {
63+
let ele = this.enteringView.pageRef().nativeElement;
64+
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
65+
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
66+
67+
backdrop.fromTo('opacity', 0.01, 0.16);
68+
wrapper.fromTo('translateY', '100%', '0%');
69+
70+
this.easing('cubic-bezier(.36,.66,.04,1)').duration(400).add(backdrop).add(wrapper);
71+
}
72+
}
73+
74+
75+
export class ActionSheetWpSlideOut extends Transition {
76+
init() {
77+
let ele = this.leavingView.pageRef().nativeElement;
78+
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
79+
let wrapper = new Animation(ele.querySelector('.action-sheet-wrapper'));
80+
81+
backdrop.fromTo('opacity', 0.1, 0);
82+
wrapper.fromTo('translateY', '0%', '100%');
83+
84+
this.easing('cubic-bezier(.36,.66,.04,1)').duration(450).add(backdrop).add(wrapper);
85+
}
86+
}

src/components/alert/alert-component.ts

Lines changed: 0 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import { Component, ElementRef, HostListener, Renderer, ViewEncapsulation } from '@angular/core';
22

3-
import { Animation } from '../../animations/animation';
43
import { Config } from '../../config/config';
54
import { isPresent } from '../../util/util';
65
import { Key } from '../../util/key';
76
import { NavParams } from '../../navigation/nav-params';
8-
import { Transition } from '../../transitions/transition';
97
import { ViewController } from '../../navigation/view-controller';
108

119

@@ -288,121 +286,4 @@ export class AlertCmp {
288286
}
289287
}
290288

291-
292-
/**
293-
* Animations for alerts
294-
*/
295-
class AlertPopIn extends Transition {
296-
init() {
297-
let ele = this.enteringView.pageRef().nativeElement;
298-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
299-
let wrapper = new Animation(ele.querySelector('.alert-wrapper'));
300-
301-
wrapper.fromTo('opacity', 0.01, 1).fromTo('scale', 1.1, 1);
302-
backdrop.fromTo('opacity', 0.01, 0.3);
303-
304-
this
305-
.easing('ease-in-out')
306-
.duration(200)
307-
.add(backdrop)
308-
.add(wrapper);
309-
}
310-
}
311-
Transition.register('alert-pop-in', AlertPopIn);
312-
313-
314-
class AlertPopOut extends Transition {
315-
init() {
316-
let ele = this.leavingView.pageRef().nativeElement;
317-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
318-
let wrapper = new Animation(ele.querySelector('.alert-wrapper'));
319-
320-
wrapper.fromTo('opacity', 0.99, 0).fromTo('scale', 1, 0.9);
321-
backdrop.fromTo('opacity', 0.3, 0);
322-
323-
this
324-
.easing('ease-in-out')
325-
.duration(200)
326-
.add(backdrop)
327-
.add(wrapper);
328-
}
329-
}
330-
Transition.register('alert-pop-out', AlertPopOut);
331-
332-
333-
class AlertMdPopIn extends Transition {
334-
init() {
335-
let ele = this.enteringView.pageRef().nativeElement;
336-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
337-
let wrapper = new Animation(ele.querySelector('.alert-wrapper'));
338-
339-
wrapper.fromTo('opacity', 0.01, 1).fromTo('scale', 1.1, 1);
340-
backdrop.fromTo('opacity', 0.01, 0.5);
341-
342-
this
343-
.easing('ease-in-out')
344-
.duration(200)
345-
.add(backdrop)
346-
.add(wrapper);
347-
}
348-
}
349-
Transition.register('alert-md-pop-in', AlertMdPopIn);
350-
351-
352-
class AlertMdPopOut extends Transition {
353-
init() {
354-
let ele = this.leavingView.pageRef().nativeElement;
355-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
356-
let wrapper = new Animation(ele.querySelector('.alert-wrapper'));
357-
358-
wrapper.fromTo('opacity', 0.99, 0).fromTo('scale', 1, 0.9);
359-
backdrop.fromTo('opacity', 0.5, 0);
360-
361-
this
362-
.easing('ease-in-out')
363-
.duration(200)
364-
.add(backdrop)
365-
.add(wrapper);
366-
}
367-
}
368-
Transition.register('alert-md-pop-out', AlertMdPopOut);
369-
370-
371-
class AlertWpPopIn extends Transition {
372-
init() {
373-
let ele = this.enteringView.pageRef().nativeElement;
374-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
375-
let wrapper = new Animation(ele.querySelector('.alert-wrapper'));
376-
377-
wrapper.fromTo('opacity', 0.01, 1).fromTo('scale', 1.3, 1);
378-
backdrop.fromTo('opacity', 0.01, 0.5);
379-
380-
this
381-
.easing('cubic-bezier(0,0 0.05,1)')
382-
.duration(200)
383-
.add(backdrop)
384-
.add(wrapper);
385-
}
386-
}
387-
Transition.register('alert-wp-pop-in', AlertWpPopIn);
388-
389-
390-
class AlertWpPopOut extends Transition {
391-
init() {
392-
let ele = this.leavingView.pageRef().nativeElement;
393-
let backdrop = new Animation(ele.querySelector('ion-backdrop'));
394-
let wrapper = new Animation(ele.querySelector('.alert-wrapper'));
395-
396-
wrapper.fromTo('opacity', 0.99, 0).fromTo('scale', 1, 1.3);
397-
backdrop.fromTo('opacity', 0.5, 0);
398-
399-
this
400-
.easing('ease-out')
401-
.duration(150)
402-
.add(backdrop)
403-
.add(wrapper);
404-
}
405-
}
406-
Transition.register('alert-wp-pop-out', AlertWpPopOut);
407-
408289
let alertIds = -1;

0 commit comments

Comments
 (0)