7
7
</ ion-toolbar >
8
8
9
9
< ion-content >
10
-
10
+ < div padding >
11
+ < button block (click) ="toggleSliding() "> Toggle sliding</ button >
12
+ < button block (click) ="changeDynamic() "> Change Dynamic Options</ button >
13
+ < button block (click) ="closeOpened() "> Close Opened Items</ button >
14
+ </ div >
11
15
< ion-list #myList >
12
16
13
- < ion-item-sliding #item >
14
- < button ion-item text-wrap (click) ="didClick(item ) ">
17
+ < ion-item-sliding #item0 >
18
+ < button ion-item text-wrap (click) ="didClick(item0 ) ">
15
19
< h2 > RIGHT side - no icons</ h2 >
16
20
< p > Hey do you want to go to the game tonight?</ p >
17
21
</ button >
18
- < ion-item-options >
19
- < button primary (click) ="archive(item ) "> Archive</ button >
20
- < button danger (click) ="del(item ) "> Delete</ button >
22
+ < ion-item-options *ngIf =" slidingEnabled " >
23
+ < button primary (click) ="archive(item0 ) "> Archive</ button >
24
+ < button danger (click) ="del(item0 ) "> Delete</ button >
21
25
</ ion-item-options >
22
26
</ ion-item-sliding >
23
27
@@ -26,25 +30,25 @@ <h2>RIGHT side - no icons</h2>
26
30
< h2 > LEFT side - no icons</ h2 >
27
31
< p > I think I figured out how to get more Mountain Dew</ p >
28
32
</ ion-item >
29
- < ion-item-options side ="left ">
33
+ < ion-item-options side ="left " (ionSwipe) =" del($event) " *ngIf =" slidingEnabled " >
30
34
< button primary (click) ="archive(item1) "> Archive</ button >
31
35
< button danger (click) ="del(item1) " swipeable > Delete</ button >
32
36
</ ion-item-options >
33
37
</ ion-item-sliding >
34
38
35
39
36
- < ion-item-sliding #item2 *ngIf =" shouldShow " >
40
+ < ion-item-sliding #item2 >
37
41
< ion-item text-wrap detail-push >
38
42
< h2 > RIGHT/LEFT side - icons</ h2 >
39
43
< p > I think I figured out how to get more Mountain Dew</ p >
40
44
</ ion-item >
41
- < ion-item-options side ="left " (ionSwipe) ="unread($event) ">
45
+ < ion-item-options side ="left " (ionSwipe) ="unread($event) " *ngIf =" slidingEnabled " >
42
46
< button secondary swipeable (click) ="unread(item2) ">
43
47
< ion-icon name ="ios-checkmark "> </ ion-icon > Unread
44
48
</ button >
45
49
</ ion-item-options >
46
50
47
- < ion-item-options side ="right " (ionSwipe) ="del(item2) ">
51
+ < ion-item-options side ="right " (ionSwipe) ="del(item2) " *ngIf =" slidingEnabled " >
48
52
< button primary (click) ="archive(item2) ">
49
53
< ion-icon name ="mail "> </ ion-icon > Archive
50
54
</ button >
@@ -55,12 +59,12 @@ <h2>RIGHT/LEFT side - icons</h2>
55
59
</ ion-item-sliding >
56
60
57
61
58
- < ion-item-sliding #item3 *ngIf =" shouldShow " >
62
+ < ion-item-sliding #item3 >
59
63
< ion-item text-wrap detail-push >
60
64
< h2 > RIGHT/LEFT side - icons (item-left)</ h2 >
61
65
< p > I think I figured out how to get more Mountain Dew</ p >
62
66
</ ion-item >
63
- < ion-item-options side ="left " icon-left (ionSwipe) ="unread($event) ">
67
+ < ion-item-options side ="left " icon-left (ionSwipe) ="unread($event) " *ngIf =" slidingEnabled " >
64
68
< button secondary swipeable (click) ="unread(item3) ">
65
69
< ion-icon name ="ios-checkmark "> </ ion-icon > Unread
66
70
</ button >
@@ -70,7 +74,7 @@ <h2>RIGHT/LEFT side - icons (item-left)</h2>
70
74
< button primary (click) ="archive(item3) ">
71
75
< ion-icon name ="mail "> </ ion-icon > Archive
72
76
</ button >
73
- < button danger (click) ="del(item3) " swipeable >
77
+ < button danger (click) ="del(item3) " swipeable *ngIf =" slidingEnabled " >
74
78
< ion-icon name ="trash "> </ ion-icon > Delete
75
79
</ button >
76
80
</ ion-item-options >
@@ -83,14 +87,14 @@ <h2>RIGHT/LEFT side - icons (item-left)</h2>
83
87
One Line w/ Icon, div only text
84
88
</ ion-item >
85
89
< ion-item-options icon-left (ionSwipe) ="archive($event) ">
86
- < button primary (click) ="archive(item4) " swipeable >
90
+ < button primary (click) ="archive(item4) " swipeable *ngIf =" slidingEnabled " >
87
91
< ion-icon name ="archive "> </ ion-icon > Archive
88
92
</ button >
89
93
</ ion-item-options >
90
94
</ ion-item-sliding >
91
95
92
96
93
- < ion-item-sliding #item5 >
97
+ < ion-item-sliding #item5 *ngIf =" slidingEnabled " >
94
98
< ion-item >
95
99
< ion-avatar item-left >
96
100
< img src ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw== ">
@@ -110,7 +114,7 @@ <h2>RIGHT/LEFT side - icons (item-left)</h2>
110
114
</ ion-item-options >
111
115
</ ion-item-sliding >
112
116
113
- < ion-item-sliding #item >
117
+ < ion-item-sliding #item6 >
114
118
< ion-item >
115
119
One Line, dynamic option
116
120
</ ion-item >
@@ -119,14 +123,14 @@ <h2>RIGHT/LEFT side - icons (item-left)</h2>
119
123
< ion-icon name ="more "> </ ion-icon >
120
124
{{ moreText }}
121
125
</ button >
122
- < button secondary (click) ="archive(item ) ">
126
+ < button secondary (click) ="archive(item6 ) ">
123
127
< ion-icon name ="archive "> </ ion-icon >
124
128
{{ archiveText }}
125
129
</ button >
126
130
</ ion-item-options >
127
131
</ ion-item-sliding >
128
132
129
- < ion-item-sliding #item >
133
+ < ion-item-sliding #item7 >
130
134
< ion-item >
131
135
One Line, dynamic icon-left option
132
136
</ ion-item >
@@ -135,14 +139,14 @@ <h2>RIGHT/LEFT side - icons (item-left)</h2>
135
139
< ion-icon name ="more "> </ ion-icon >
136
140
{{ moreText }}
137
141
</ button >
138
- < button secondary (click) ="archive(item ) ">
142
+ < button secondary (click) ="archive(item7 ) ">
139
143
< ion-icon name ="archive "> </ ion-icon >
140
144
{{ archiveText }}
141
145
</ button >
142
146
</ ion-item-options >
143
147
</ ion-item-sliding >
144
148
145
- < ion-item-sliding #item6 >
149
+ < ion-item-sliding #item8 >
146
150
< ion-item >
147
151
< ion-thumbnail item-left >
148
152
< img src ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw== ">
@@ -151,18 +155,18 @@ <h2>DOWNLOAD</h2>
151
155
< p > Paragraph text.</ p >
152
156
</ ion-item >
153
157
< ion-item-options (ionSwipe) ="download($event) ">
154
- < button primary (click) ="archive(item6 ) ">
158
+ < button primary (click) ="archive(item8 ) ">
155
159
< ion-icon name ="archive "> </ ion-icon > Archive
156
160
</ button >
157
- < button secondary swipeable (click) ="download(item6 ) ">
161
+ < button secondary swipeable (click) ="download(item8 ) ">
158
162
< ion-icon name ="download " class ="download-hide "> </ ion-icon >
159
163
< div class ="download-hide "> Download</ div >
160
164
< ion-spinner id ="download-spinner "> </ ion-spinner >
161
165
</ button >
162
166
</ ion-item-options >
163
167
</ ion-item-sliding >
164
168
165
- < ion-item-sliding >
169
+ < ion-item-sliding item9 >
166
170
< ion-item >
167
171
< ion-thumbnail item-left >
168
172
< img src ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw== ">
@@ -177,7 +181,7 @@ <h2>Normal ion-item (no sliding)</h2>
177
181
< p > Paragraph text.</ p >
178
182
</ ion-item >
179
183
180
- < button ion-item text-wrap (click) ="didClick(item ) ">
184
+ < button ion-item text-wrap (click) ="didClick(item9 ) ">
181
185
< h2 > Normal button (no sliding)</ h2 >
182
186
< p > Hey do you want to go to the game tonight?</ p >
183
187
</ button >
@@ -186,22 +190,17 @@ <h2>Normal button (no sliding)</h2>
186
190
187
191
188
192
< ion-list >
189
- < ion-item-sliding *ngFor ="let data of items " #item8 >
193
+ < ion-item-sliding *ngFor ="let data of items " #item9 >
190
194
< ion-item text-wrap detail-push >
191
195
< h3 > ng-for {{data}}</ h3 >
192
196
</ ion-item >
193
197
< ion-item-options >
194
- < button primary (click) ="archive(item8 ) "> Archive</ button >
198
+ < button primary (click) ="archive(item9 ) "> Archive</ button >
195
199
</ ion-item-options >
196
200
</ ion-item-sliding >
197
201
198
202
</ ion-list >
199
203
200
- < div padding >
201
- < button block (click) ="changeDynamic() "> Change Dynamic Options</ button >
202
- < button block (click) ="closeOpened() "> Close Opened Items</ button >
203
- </ div >
204
-
205
204
</ ion-content >
206
205
207
206
< style >
0 commit comments