1 | import { AfterContentInit, ElementRef, NgZone, OnDestroy, Renderer } from '@angular/core';
|
2 | import { Config } from '../../config/config';
|
3 | import { DomController } from '../../platform/dom-controller';
|
4 | import { Form, IonicTapInput } from '../../util/form';
|
5 | import { GestureController } from '../../gestures/gesture-controller';
|
6 | import { Haptic } from '../../tap-click/haptic';
|
7 | import { BaseInput } from '../../util/base-input';
|
8 | import { Item } from '../item/item';
|
9 | import { Platform } from '../../platform/platform';
|
10 | import { ToggleGesture } from './toggle-gesture';
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 | export declare class Toggle extends BaseInput<boolean> implements IonicTapInput, AfterContentInit, OnDestroy {
|
49 | private _plt;
|
50 | private _haptic;
|
51 | private _gestureCtrl;
|
52 | private _domCtrl;
|
53 | private _zone;
|
54 | _activated: boolean;
|
55 | _startX: number;
|
56 | _gesture: ToggleGesture;
|
57 | |
58 |
|
59 |
|
60 | checked: boolean;
|
61 | constructor(form: Form, config: Config, _plt: Platform, elementRef: ElementRef, renderer: Renderer, _haptic: Haptic, item: Item, _gestureCtrl: GestureController, _domCtrl: DomController, _zone: NgZone);
|
62 | /**
|
63 | * @hidden
|
64 | */
|
65 | ngAfterContentInit(): void;
|
66 | /**
|
67 | * @hidden
|
68 | */
|
69 | _inputUpdated(): void;
|
70 | /**
|
71 | * @hidden
|
72 | */
|
73 | _inputNormalize(val: any): boolean;
|
74 | /**
|
75 | * @hidden
|
76 | */
|
77 | _onDragStart(startX: number): void;
|
78 | /**
|
79 | * @hidden
|
80 | */
|
81 | _onDragMove(currentX: number): void;
|
82 | /**
|
83 | * @hidden
|
84 | */
|
85 | _onDragEnd(endX: number): void;
|
86 | /**
|
87 | * @hidden
|
88 | */
|
89 | _shouldToggle(currentX: number, margin: number): boolean;
|
90 | /**
|
91 | * @hidden
|
92 | */
|
93 | _keyup(ev: KeyboardEvent): void;
|
94 | /**
|
95 | * @hidden
|
96 | */
|
97 | ngOnDestroy(): void;
|
98 | }
|