UNPKG

2.25 kBTypeScriptView Raw
1import { ElementRef, Renderer } from '@angular/core';
2import { Config } from '../../config/config';
3import { Ion } from '../ion';
4/**
5 * @name Chip
6 * @module ionic
7 * @description
8 * Chips represent complex entities in small blocks, such as a contact.
9 *
10 *
11 * @usage
12 *
13 * ```html
14 * <ion-chip>
15 * <ion-label>Default</ion-label>
16 * </ion-chip>
17 *
18 * <ion-chip>
19 * <ion-label color="secondary">Secondary Label</ion-label>
20 * </ion-chip>
21 *
22 * <ion-chip color="secondary">
23 * <ion-label color="dark">Secondary w/ Dark label</ion-label>
24 * </ion-chip>
25 *
26 * <ion-chip color="danger">
27 * <ion-label>Danger</ion-label>
28 * </ion-chip>
29 *
30 * <ion-chip>
31 * <ion-icon name="pin"></ion-icon>
32 * <ion-label>Default</ion-label>
33 * </ion-chip>
34 *
35 * <ion-chip>
36 * <ion-icon name="heart" color="dark"></ion-icon>
37 * <ion-label>Default</ion-label>
38 * </ion-chip>
39 *
40 * <ion-chip>
41 * <ion-avatar>
42 * <img src="assets/img/my-img.png">
43 * </ion-avatar>
44 * <ion-label>Default</ion-label>
45 * </ion-chip>
46 * ```
47 *
48 *
49 * @advanced
50 *
51 * ```html
52 * <ion-chip #chip1>
53 * <ion-label>Default</ion-label>
54 * <button ion-button clear color="light" (click)="delete(chip1)">
55 * <ion-icon name="close-circle"></ion-icon>
56 * </button>
57 * </ion-chip>
58 *
59 * <ion-chip #chip2>
60 * <ion-icon name="pin" color="primary"></ion-icon>
61 * <ion-label>With Icon</ion-label>
62 * <button ion-button (click)="delete(chip2)">
63 * <ion-icon name="close"></ion-icon>
64 * </button>
65 * </ion-chip>
66 *
67 * <ion-chip #chip3>
68 * <ion-avatar>
69 * <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==">
70 * </ion-avatar>
71 * <ion-label>With Avatar</ion-label>
72 * <button ion-button clear color="dark" (click)="delete(chip3)">
73 * <ion-icon name="close-circle"></ion-icon>
74 * </button>
75 * </ion-chip>
76 * ```
77 *
78 * ```ts
79 * @Component({
80 * templateUrl: 'main.html'
81 * })
82 * class E2EPage {
83 * delete(chip: Element) {
84 * chip.remove();
85 * }
86 * }
87 * ```
88 *
89 * @demo /docs/demos/src/chip/
90 **/
91export declare class Chip extends Ion {
92 constructor(config: Config, elementRef: ElementRef, renderer: Renderer);
93}