mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 11:41:20 +08:00
ionicons demo wip
This commit is contained in:
@ -38,13 +38,15 @@ export class Icon {
|
|||||||
) {
|
) {
|
||||||
let ele = elementRef.nativeElement;
|
let ele = elementRef.nativeElement;
|
||||||
|
|
||||||
this.mode = config.setting('mode');
|
this.mode = config.setting('iconMode');
|
||||||
|
|
||||||
this.iconLeft = this.iconRight = this.iconOnly = false;
|
this.iconLeft = this.iconRight = this.iconOnly = false;
|
||||||
this.ariaHidden = true;
|
this.ariaHidden = true;
|
||||||
|
this.isInactive = ele.hasAttribute('inactive');
|
||||||
|
|
||||||
this.iconAttr = null;
|
this.iconAttr = null;
|
||||||
for (let i = 0, l = ele.attributes.length; i < l; i++) {
|
for (let i = 0, l = ele.attributes.length; i < l; i++) {
|
||||||
if (ele.attributes[i].value === '') {
|
if (ele.attributes[i].value === '' && /_|item-|inactive|class/.test(ele.attributes[i].name) !== true) {
|
||||||
this.iconAttr = ele.attributes[i].name;
|
this.iconAttr = ele.attributes[i].name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,28 +1,61 @@
|
|||||||
|
|
||||||
<ion-row>
|
<ion-toolbar>
|
||||||
<ion-col>
|
<ion-title>Icons</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
|
||||||
<icon ion-home></icon>
|
<ion-content>
|
||||||
|
|
||||||
</ion-col>
|
<ion-list>
|
||||||
<ion-col>
|
|
||||||
|
|
||||||
<icon name="ion-home"></icon>
|
<ion-item>
|
||||||
|
<icon ion-home item-left></icon>
|
||||||
|
<code>
|
||||||
|
<icon ion-home></icon>
|
||||||
|
</code>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
</ion-col>
|
<ion-item>
|
||||||
<ion-col>
|
<icon inactive ion-home item-left></icon>
|
||||||
|
<code>
|
||||||
|
<icon inactive ion-home></icon>
|
||||||
|
</code>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
<icon [name]="homeIcon"></icon>
|
<ion-item>
|
||||||
|
<icon name="ion-home" item-left></icon>
|
||||||
|
<code>
|
||||||
|
<icon name="ion-home"></icon>
|
||||||
|
</code>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
</ion-col>
|
<ion-item>
|
||||||
<ion-col>
|
<icon [name]="homeIcon" item-left></icon>
|
||||||
|
<code>
|
||||||
|
<icon [name]="homeIcon"></icon>
|
||||||
|
</code>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
<icon ios="ion-social-apple" md="ion-social-android"></icon>
|
<ion-item>
|
||||||
|
<icon ios="ion-social-apple" md="ion-social-android" item-left></icon>
|
||||||
|
<code>
|
||||||
|
<icon ios="ion-social-apple" md="ion-social-android"></icon>
|
||||||
|
</code>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
</ion-col>
|
<ion-item>
|
||||||
<ion-col>
|
<icon inactive ios="ion-social-apple" md="ion-social-android" item-left></icon>
|
||||||
|
<code>
|
||||||
|
<icon inactive ios="ion-social-apple" md="ion-social-android"></icon>
|
||||||
|
</code>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
<icon ion-social-twitter></icon>
|
</ion-list>
|
||||||
|
|
||||||
</ion-col>
|
</ion-content>
|
||||||
</ion-row>
|
|
||||||
|
<style>
|
||||||
|
/*to ensure ng css encapsulation doesn't mess with icon attributes*/
|
||||||
|
code {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
Reference in New Issue
Block a user