UNPKG

ionic-angular

Version:

A powerful framework for building mobile and progressive web apps with JavaScript and Angular

69 lines (67 loc) 1.78 kB
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; }