diff --git a/demos/item-sliding/index.ts b/demos/item-sliding/index.ts
index c40e1274f7..1f8a6143df 100644
--- a/demos/item-sliding/index.ts
+++ b/demos/item-sliding/index.ts
@@ -1,10 +1,95 @@
import {Component} from '@angular/core';
-import {ionicBootstrap} from 'ionic-angular';
+import {ionicBootstrap, ItemSliding, Toast, NavController} from 'ionic-angular';
@Component({
templateUrl: 'main.html'
})
-class ApiDemoApp {}
+class InitialPage {
+ chats: any[];
+ logins: any[];
+
+ constructor(private nav: NavController) {
+ this.chats = [
+ {
+ img: './avatar-cher.png',
+ name: 'Cher',
+ message: 'Ugh. As if.',
+ time: '9:38 pm'
+ }, {
+ img: './avatar-dionne.png',
+ name: 'Dionne',
+ message: 'Mr. Hall was way harsh.',
+ time: '8:59 pm'
+ }, {
+ img: './avatar-murray.png',
+ name: 'Murray',
+ message: 'Excuse me, "Ms. Dione."',
+ time: 'Wed'
+ }];
+
+ this.logins = [
+ {
+ icon: 'logo-twitter',
+ name: 'Twitter',
+ username: 'admin',
+ }, {
+ icon: 'logo-github',
+ name: 'GitHub',
+ username: 'admin37',
+ }, {
+ icon: 'logo-instagram',
+ name: 'Instagram',
+ username: 'imanadmin',
+ }, {
+ icon: 'logo-codepen',
+ name: 'Codepen',
+ username: 'administrator',
+ }];
+ }
+
+ more(item: ItemSliding) {
+ console.log('More');
+ item.close();
+ }
+
+ delete(item: ItemSliding) {
+ console.log('Delete');
+ item.close();
+ }
+
+ mute(item: ItemSliding) {
+ console.log('Mute');
+ item.close();
+ }
+
+ archive(item: ItemSliding) {
+ console.log('Archive');
+ item.close();
+ }
+
+ download(item: ItemSliding) {
+ item.setClass('downloading', true);
+ setTimeout(() => {
+ const toast = Toast.create({
+ message: 'Item was downloaded!'
+ });
+ this.nav.present(toast);
+ item.setClass('downloading', false);
+ item.close();
+
+ // Wait 2s to close toast
+ setTimeout(() => toast.dismiss(), 2000);
+ }, 1500);
+ }
+}
+
+
+@Component({
+ template: ''
+})
+class ApiDemoApp {
+ root = InitialPage;
+}
ionicBootstrap(ApiDemoApp);
diff --git a/demos/item-sliding/main.html b/demos/item-sliding/main.html
index 75912f3bf6..ab8513fc41 100644
--- a/demos/item-sliding/main.html
+++ b/demos/item-sliding/main.html
@@ -8,83 +8,37 @@
Chats
-
+
-
+
- Cher
- Ugh. As if.
+ {{chat.name}}
+ {{chat.message}}
- 9:38 pm
+ {{chat.time}}
+
-
-
-
-
-
-
-
- Dionne
- Mr. Hall was way harsh.
-
- 8:59 pm
-
-
-
-
-
- More
-
-
-
- Mute
-
-
-
- Delete
-
-
-
-
-
-
-
-
-
- Murray
- Excuse me, "Ms. Dione."
-
- Wed
-
-
-
-
-
- More
-
-
-
- Mute
-
-
-
- Delete
+
+
+
+ Archive
@@ -95,66 +49,26 @@
Logins
-
+
-
- Twitter
- admin
+
+ {{login.name}}
+ {{login.username}}
-
-
- edit
-
+
-
-
-
-
-
- GitHub
- admin37
-
-
-
- edit
+
+
+
+ Mute
-
-
-
-
-
-
-
-
-
- Instagram
- imanadmin
-
-
-
- edit
-
-
-
-
-
-
-
-
-
-
- Codepen
- administrator
-
-
-
- edit
-
-
-
+
+
+ Download
+
@@ -164,6 +78,19 @@