mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
docs(demos): add item sliding & option API demo and fix docs for it
references driftyco/ionic-site#397
This commit is contained in:
BIN
demos/item-sliding/avatar-cher.png
Normal file
BIN
demos/item-sliding/avatar-cher.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
BIN
demos/item-sliding/avatar-dionne.png
Normal file
BIN
demos/item-sliding/avatar-dionne.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
BIN
demos/item-sliding/avatar-murray.png
Normal file
BIN
demos/item-sliding/avatar-murray.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
6
demos/item-sliding/index.ts
Normal file
6
demos/item-sliding/index.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import {App} from 'ionic/ionic';
|
||||
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class ApiDemoApp {}
|
||||
178
demos/item-sliding/main.html
Normal file
178
demos/item-sliding/main.html
Normal file
@@ -0,0 +1,178 @@
|
||||
<ion-toolbar>
|
||||
<ion-title>Item Sliding</ion-title>
|
||||
</ion-toolbar>
|
||||
|
||||
<ion-content class="outer-content">
|
||||
<ion-list class="chat-sliding-demo">
|
||||
<ion-list-header>
|
||||
Chats
|
||||
</ion-list-header>
|
||||
|
||||
<ion-item-sliding>
|
||||
<ion-item>
|
||||
<ion-avatar item-left>
|
||||
<img src="./avatar-cher.png">
|
||||
</ion-avatar>
|
||||
<h2>Cher</h2>
|
||||
<p>Ugh. As if.</p>
|
||||
<ion-note item-right>
|
||||
9:38 pm
|
||||
</ion-note>
|
||||
</ion-item>
|
||||
<ion-item-options>
|
||||
<button secondary>
|
||||
<ion-icon name="menu"></ion-icon>
|
||||
More
|
||||
</button>
|
||||
<button dark>
|
||||
<ion-icon name="volume-off"></ion-icon>
|
||||
Mute
|
||||
</button>
|
||||
<button danger>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
Delete
|
||||
</button>
|
||||
</ion-item-options>
|
||||
</ion-item-sliding>
|
||||
|
||||
<ion-item-sliding>
|
||||
<ion-item>
|
||||
<ion-avatar item-left>
|
||||
<img src="./avatar-dionne.png">
|
||||
</ion-avatar>
|
||||
<h2>Dionne</h2>
|
||||
<p>Mr. Hall was way harsh on my report card.</p>
|
||||
<ion-note item-right>
|
||||
8:59 pm
|
||||
</ion-note>
|
||||
</ion-item>
|
||||
<ion-item-options>
|
||||
<button secondary>
|
||||
<ion-icon name="menu"></ion-icon>
|
||||
More
|
||||
</button>
|
||||
<button dark>
|
||||
<ion-icon name="volume-off"></ion-icon>
|
||||
Mute
|
||||
</button>
|
||||
<button danger>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
Delete
|
||||
</button>
|
||||
</ion-item-options>
|
||||
</ion-item-sliding>
|
||||
|
||||
<ion-item-sliding>
|
||||
<ion-item>
|
||||
<ion-avatar item-left>
|
||||
<img src="./avatar-murray.png">
|
||||
</ion-avatar>
|
||||
<h2>Murray</h2>
|
||||
<p>Excuse me, "Ms. Dione."</p>
|
||||
<ion-note item-right>
|
||||
Wed
|
||||
</ion-note>
|
||||
</ion-item>
|
||||
<ion-item-options>
|
||||
<button secondary>
|
||||
<ion-icon name="menu"></ion-icon>
|
||||
More
|
||||
</button>
|
||||
<button dark>
|
||||
<ion-icon name="volume-off"></ion-icon>
|
||||
Mute
|
||||
</button>
|
||||
<button danger>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
Delete
|
||||
</button>
|
||||
</ion-item-options>
|
||||
</ion-item-sliding>
|
||||
</ion-list>
|
||||
|
||||
<ion-list class="login-sliding-demo">
|
||||
<ion-list-header>
|
||||
Logins
|
||||
</ion-list-header>
|
||||
|
||||
<ion-item-sliding>
|
||||
<ion-item>
|
||||
<ion-icon name="logo-twitter" item-left></ion-icon>
|
||||
<h2>Twitter</h2>
|
||||
<p>admin</p>
|
||||
</ion-item>
|
||||
<ion-item-options>
|
||||
<button dark>
|
||||
edit
|
||||
</button>
|
||||
<button danger>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
</button>
|
||||
</ion-item-options>
|
||||
</ion-item-sliding>
|
||||
|
||||
<ion-item-sliding>
|
||||
<ion-item>
|
||||
<ion-icon name="logo-github" item-left></ion-icon>
|
||||
<h2>GitHub</h2>
|
||||
<p>admin37</p>
|
||||
</ion-item>
|
||||
<ion-item-options>
|
||||
<button dark>
|
||||
edit
|
||||
</button>
|
||||
<button danger>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
</button>
|
||||
</ion-item-options>
|
||||
</ion-item-sliding>
|
||||
|
||||
<ion-item-sliding>
|
||||
<ion-item>
|
||||
<ion-icon name="logo-instagram" item-left></ion-icon>
|
||||
<h2>Instagram</h2>
|
||||
<p>imanadmin</p>
|
||||
</ion-item>
|
||||
<ion-item-options>
|
||||
<button dark>
|
||||
edit
|
||||
</button>
|
||||
<button danger>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
</button>
|
||||
</ion-item-options>
|
||||
</ion-item-sliding>
|
||||
|
||||
</ion-list>
|
||||
|
||||
</ion-content>
|
||||
|
||||
<style>
|
||||
.chat-sliding-demo ion-note {
|
||||
font-size: 13px;
|
||||
margin-top: -8px;
|
||||
}
|
||||
|
||||
.chat-sliding-demo ion-item-options button {
|
||||
font-size: 14px;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.chat-sliding-demo ion-item-options ion-icon {
|
||||
padding-right: 0;
|
||||
padding-bottom: 0.3em;
|
||||
}
|
||||
|
||||
.login-sliding-demo .ion-logo-twitter {
|
||||
color: #53ACEB;
|
||||
}
|
||||
|
||||
.login-sliding-demo .ion-logo-github {
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.login-sliding-demo .ion-logo-instagram {
|
||||
color: #235D8D;
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -13,9 +13,9 @@ import {List} from '../list/list';
|
||||
* ```html
|
||||
* <ion-list>
|
||||
* <ion-item-sliding *ngFor="#item of items">
|
||||
* <ion-item (click)="itemTapped(item)">
|
||||
* <button ion-item (click)="itemTapped(item)">
|
||||
* {{item.title}}
|
||||
* </ion-item>
|
||||
* </button>
|
||||
* <ion-item-options>
|
||||
* <button (click)="favorite(item)">Favorite</button>
|
||||
* <button (click)="share(item)">Share</button>
|
||||
@@ -23,6 +23,7 @@ import {List} from '../list/list';
|
||||
* </ion-item-sliding>
|
||||
* </ion-list>
|
||||
* ```
|
||||
* @demo /docs/v2/demos/item-sliding/
|
||||
* @see {@link /docs/v2/components#lists List Component Docs}
|
||||
* @see {@link ../../list/List List API Docs}
|
||||
*/
|
||||
|
||||
@@ -10,6 +10,7 @@ import {isDefined, isTrueProperty} from '../../util/util';
|
||||
* @property [value] - the value of the option
|
||||
* @property [checked] - whether or not the option is already checked and selected
|
||||
*
|
||||
* @demo /docs/v2/demos/item-sliding/
|
||||
*/
|
||||
@Directive({
|
||||
selector: 'ion-option'
|
||||
|
||||
Reference in New Issue
Block a user