ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular 2
39 lines (38 loc) • 1.24 kB
TypeScript
import { ElementRef, Renderer } from '@angular/core';
import { Config } from '../config/config';
/**
* Base class for all Ionic components. Exposes some common functionality
* that all Ionic components need, such as accessing underlying native elements and
* sending/receiving app-level events.
*/
export declare class Ion {
/** @private */
_config: Config;
/** @private */
_elementRef: ElementRef;
/** @private */
_renderer: Renderer;
/** @private */
_color: string;
/** @private */
_mode: string;
/** @private */
_componentName: string;
constructor(config: Config, elementRef: ElementRef, renderer: Renderer, componentName?: string);
/** @private */
setElementClass(className: string, isAdd: boolean): void;
/** @private */
setElementAttribute(attributeName: string, attributeValue: any): void;
/** @private */
setElementStyle(property: string, value: string): void;
/** @private */
_setColor(newColor: string, componentName?: string): void;
/** @private */
_setMode(newMode: string): void;
/** @private */
_setComponentName(): void;
/** @private */
getElementRef(): ElementRef;
/** @private */
getNativeElement(): any;
}