123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import { ElementRef, Renderer } from '@angular/core';
- import { Config } from '../../config/config';
- import { Ion } from '../ion';
- /**
- * @name Label
- * @description
- * Labels are placed inside of an `ion-item` element and can be used
- * to describe an `ion-input`, `ion-toggle`, `ion-checkbox`, and more.
- *
- * @property [fixed] - A persistent label that sits next the input.
- * @property [floating] - A label that will float above the input if the input is empty or loses focus.
- * @property [stacked] - A stacked label will always appear on top of the input.
-
- *
- * @usage
- * ```html
- * <ion-item>
- * <ion-label>Username</ion-label>
- * <ion-input></ion-input>
- * </ion-item>
- *
- * <ion-item>
- * <ion-label fixed>Website</ion-label>
- * <ion-input type="url"></ion-input>
- * </ion-item>
- *
- * <ion-item>
- * <ion-label floating>Email</ion-label>
- * <ion-input type="email"></ion-input>
- * </ion-item>
- *
- * <ion-item>
- * <ion-label stacked>Phone</ion-label>
- * <ion-input type="tel"></ion-input>
- * </ion-item>
- *
- * <ion-item>
- * <ion-label>Toggle</ion-label>
- * <ion-toggle></ion-toggle>
- * </ion-item>
- *
- * <ion-item>
- * <ion-label>Checkbox</ion-label>
- * <ion-checkbox></ion-checkbox>
- * </ion-item>
- * ```
- *
- * @demo /docs/demos/src/label/
- * @see {@link ../../../../components#inputs Input Component Docs}
- * @see {@link ../../input/Input Input API Docs}
- *
- */
- export declare class Label extends Ion {
- private _id;
- /**
- * @hidden
- */
- type: string;
- constructor(config: Config, elementRef: ElementRef, renderer: Renderer, isFloating: string, isStacked: string, isFixed: string, isInset: string);
- /**
- * @hidden
- */
- id: string;
- /**
- * @hidden
- */
- readonly text: string;
- }
|