mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-22 21:48:42 +08:00
3324 lines
76 KiB
TypeScript
3324 lines
76 KiB
TypeScript
/**
|
|
* This is an autogenerated file created by the Stencil build process.
|
|
* It contains typing information for all components that exist in this project
|
|
* and imports for stencil collections that might be configured in your stencil.config.js file
|
|
*/
|
|
|
|
import 'ionicons';
|
|
|
|
import {
|
|
ActionSheetButton,
|
|
} from './components/action-sheet/action-sheet.js';
|
|
import {
|
|
AnimationBuilder,
|
|
PickerOptions,
|
|
PickerColumn,
|
|
} from './index';
|
|
import {
|
|
AlertButton,
|
|
AlertInput,
|
|
} from './components/alert/alert.js';
|
|
import {
|
|
ElementRef,
|
|
Side,
|
|
} from './utils/helpers';
|
|
import {
|
|
GestureCallback,
|
|
GestureDetail,
|
|
} from './components/gesture/gesture.js';
|
|
import {
|
|
FrameworkDelegate,
|
|
} from './navigation/nav-interfaces';
|
|
import {
|
|
PickerButton,
|
|
PickerColumn as PickerColumn2,
|
|
} from './components/picker/picker.js';
|
|
import {
|
|
Event,
|
|
} from '@stencil/core';
|
|
import {
|
|
ScrollCallback,
|
|
} from './components/scroll/scroll.js';
|
|
import {
|
|
SelectPopoverOption,
|
|
} from './components/select/select-popover.js';
|
|
|
|
import {
|
|
ActionSheetController as IonActionSheetController
|
|
} from './components/action-sheet-controller/action-sheet-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonActionSheetControllerElement extends IonActionSheetController, HTMLElement {
|
|
}
|
|
var HTMLIonActionSheetControllerElement: {
|
|
prototype: HTMLIonActionSheetControllerElement;
|
|
new (): HTMLIonActionSheetControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-action-sheet-controller": HTMLIonActionSheetControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-action-sheet-controller": HTMLIonActionSheetControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-action-sheet-controller": JSXElements.IonActionSheetControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonActionSheetControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ActionSheet as IonActionSheet
|
|
} from './components/action-sheet/action-sheet';
|
|
|
|
declare global {
|
|
interface HTMLIonActionSheetElement extends IonActionSheet, HTMLElement {
|
|
}
|
|
var HTMLIonActionSheetElement: {
|
|
prototype: HTMLIonActionSheetElement;
|
|
new (): HTMLIonActionSheetElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-action-sheet": HTMLIonActionSheetElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-action-sheet": HTMLIonActionSheetElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-action-sheet": JSXElements.IonActionSheetAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonActionSheetAttributes extends HTMLAttributes {
|
|
|
|
cssClass?: string,
|
|
title?: string,
|
|
subTitle?: string,
|
|
buttons?: ActionSheetButton[],
|
|
enableBackdropDismiss?: boolean,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
actionSheetId?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
AlertController as IonAlertController
|
|
} from './components/alert-controller/alert-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonAlertControllerElement extends IonAlertController, HTMLElement {
|
|
}
|
|
var HTMLIonAlertControllerElement: {
|
|
prototype: HTMLIonAlertControllerElement;
|
|
new (): HTMLIonAlertControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-alert-controller": HTMLIonAlertControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-alert-controller": HTMLIonAlertControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-alert-controller": JSXElements.IonAlertControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonAlertControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Alert as IonAlert
|
|
} from './components/alert/alert';
|
|
|
|
declare global {
|
|
interface HTMLIonAlertElement extends IonAlert, HTMLElement {
|
|
}
|
|
var HTMLIonAlertElement: {
|
|
prototype: HTMLIonAlertElement;
|
|
new (): HTMLIonAlertElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-alert": HTMLIonAlertElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-alert": HTMLIonAlertElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-alert": JSXElements.IonAlertAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonAlertAttributes extends HTMLAttributes {
|
|
|
|
cssClass?: string,
|
|
title?: string,
|
|
subTitle?: string,
|
|
message?: string,
|
|
buttons?: AlertButton[],
|
|
inputs?: AlertInput[],
|
|
enableBackdropDismiss?: boolean,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
alertId?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
AnimationControllerImpl as IonAnimationController
|
|
} from './components/animation-controller/animation-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonAnimationControllerElement extends IonAnimationController, HTMLElement {
|
|
}
|
|
var HTMLIonAnimationControllerElement: {
|
|
prototype: HTMLIonAnimationControllerElement;
|
|
new (): HTMLIonAnimationControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-animation-controller": HTMLIonAnimationControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-animation-controller": HTMLIonAnimationControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-animation-controller": JSXElements.IonAnimationControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonAnimationControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
IonApp as IonApp
|
|
} from './components/app/app';
|
|
|
|
declare global {
|
|
interface HTMLIonAppElement extends IonApp, HTMLElement {
|
|
}
|
|
var HTMLIonAppElement: {
|
|
prototype: HTMLIonAppElement;
|
|
new (): HTMLIonAppElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-app": HTMLIonAppElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-app": HTMLIonAppElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-app": JSXElements.IonAppAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonAppAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Avatar as IonAvatar
|
|
} from './components/avatar/avatar';
|
|
|
|
declare global {
|
|
interface HTMLIonAvatarElement extends IonAvatar, HTMLElement {
|
|
}
|
|
var HTMLIonAvatarElement: {
|
|
prototype: HTMLIonAvatarElement;
|
|
new (): HTMLIonAvatarElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-avatar": HTMLIonAvatarElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-avatar": HTMLIonAvatarElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-avatar": JSXElements.IonAvatarAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonAvatarAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Backdrop as IonBackdrop
|
|
} from './components/backdrop/backdrop';
|
|
|
|
declare global {
|
|
interface HTMLIonBackdropElement extends IonBackdrop, HTMLElement {
|
|
}
|
|
var HTMLIonBackdropElement: {
|
|
prototype: HTMLIonBackdropElement;
|
|
new (): HTMLIonBackdropElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-backdrop": HTMLIonBackdropElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-backdrop": HTMLIonBackdropElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-backdrop": JSXElements.IonBackdropAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonBackdropAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Badge as IonBadge
|
|
} from './components/badge/badge';
|
|
|
|
declare global {
|
|
interface HTMLIonBadgeElement extends IonBadge, HTMLElement {
|
|
}
|
|
var HTMLIonBadgeElement: {
|
|
prototype: HTMLIonBadgeElement;
|
|
new (): HTMLIonBadgeElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-badge": HTMLIonBadgeElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-badge": HTMLIonBadgeElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-badge": JSXElements.IonBadgeAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonBadgeAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Button as IonButton
|
|
} from './components/button/button';
|
|
|
|
declare global {
|
|
interface HTMLIonButtonElement extends IonButton, HTMLElement {
|
|
}
|
|
var HTMLIonButtonElement: {
|
|
prototype: HTMLIonButtonElement;
|
|
new (): HTMLIonButtonElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-button": HTMLIonButtonElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-button": HTMLIonButtonElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-button": JSXElements.IonButtonAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonButtonAttributes extends HTMLAttributes {
|
|
|
|
itemButton?: boolean,
|
|
href?: string,
|
|
buttonType?: string,
|
|
large?: boolean,
|
|
small?: boolean,
|
|
default?: boolean,
|
|
disabled?: boolean,
|
|
outline?: boolean,
|
|
clear?: boolean,
|
|
solid?: boolean,
|
|
round?: boolean,
|
|
block?: boolean,
|
|
full?: boolean,
|
|
strong?: boolean,
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Buttons as IonButtons
|
|
} from './components/buttons/buttons';
|
|
|
|
declare global {
|
|
interface HTMLIonButtonsElement extends IonButtons, HTMLElement {
|
|
}
|
|
var HTMLIonButtonsElement: {
|
|
prototype: HTMLIonButtonsElement;
|
|
new (): HTMLIonButtonsElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-buttons": HTMLIonButtonsElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-buttons": HTMLIonButtonsElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-buttons": JSXElements.IonButtonsAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonButtonsAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
CardContent as IonCardContent
|
|
} from './components/card-content/card-content';
|
|
|
|
declare global {
|
|
interface HTMLIonCardContentElement extends IonCardContent, HTMLElement {
|
|
}
|
|
var HTMLIonCardContentElement: {
|
|
prototype: HTMLIonCardContentElement;
|
|
new (): HTMLIonCardContentElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-card-content": HTMLIonCardContentElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-card-content": HTMLIonCardContentElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-card-content": JSXElements.IonCardContentAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonCardContentAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
CardHeader as IonCardHeader
|
|
} from './components/card-header/card-header';
|
|
|
|
declare global {
|
|
interface HTMLIonCardHeaderElement extends IonCardHeader, HTMLElement {
|
|
}
|
|
var HTMLIonCardHeaderElement: {
|
|
prototype: HTMLIonCardHeaderElement;
|
|
new (): HTMLIonCardHeaderElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-card-header": HTMLIonCardHeaderElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-card-header": HTMLIonCardHeaderElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-card-header": JSXElements.IonCardHeaderAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonCardHeaderAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
CardTitle as IonCardTitle
|
|
} from './components/card-title/card-title';
|
|
|
|
declare global {
|
|
interface HTMLIonCardTitleElement extends IonCardTitle, HTMLElement {
|
|
}
|
|
var HTMLIonCardTitleElement: {
|
|
prototype: HTMLIonCardTitleElement;
|
|
new (): HTMLIonCardTitleElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-card-title": HTMLIonCardTitleElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-card-title": HTMLIonCardTitleElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-card-title": JSXElements.IonCardTitleAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonCardTitleAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Card as IonCard
|
|
} from './components/card/card';
|
|
|
|
declare global {
|
|
interface HTMLIonCardElement extends IonCard, HTMLElement {
|
|
}
|
|
var HTMLIonCardElement: {
|
|
prototype: HTMLIonCardElement;
|
|
new (): HTMLIonCardElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-card": HTMLIonCardElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-card": HTMLIonCardElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-card": JSXElements.IonCardAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonCardAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Checkbox as IonCheckbox
|
|
} from './components/checkbox/checkbox';
|
|
|
|
declare global {
|
|
interface HTMLIonCheckboxElement extends IonCheckbox, HTMLElement {
|
|
}
|
|
var HTMLIonCheckboxElement: {
|
|
prototype: HTMLIonCheckboxElement;
|
|
new (): HTMLIonCheckboxElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-checkbox": HTMLIonCheckboxElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-checkbox": HTMLIonCheckboxElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-checkbox": JSXElements.IonCheckboxAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonCheckboxAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
checked?: boolean,
|
|
disabled?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ChipButton as IonChipButton
|
|
} from './components/chip-button/chip-button';
|
|
|
|
declare global {
|
|
interface HTMLIonChipButtonElement extends IonChipButton, HTMLElement {
|
|
}
|
|
var HTMLIonChipButtonElement: {
|
|
prototype: HTMLIonChipButtonElement;
|
|
new (): HTMLIonChipButtonElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-chip-button": HTMLIonChipButtonElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-chip-button": HTMLIonChipButtonElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-chip-button": JSXElements.IonChipButtonAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonChipButtonAttributes extends HTMLAttributes {
|
|
|
|
href?: string,
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
clear?: boolean,
|
|
disabled?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Chip as IonChip
|
|
} from './components/chip/chip';
|
|
|
|
declare global {
|
|
interface HTMLIonChipElement extends IonChip, HTMLElement {
|
|
}
|
|
var HTMLIonChipElement: {
|
|
prototype: HTMLIonChipElement;
|
|
new (): HTMLIonChipElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-chip": HTMLIonChipElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-chip": HTMLIonChipElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-chip": JSXElements.IonChipAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonChipAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Content as IonContent
|
|
} from './components/content/content';
|
|
|
|
declare global {
|
|
interface HTMLIonContentElement extends IonContent, HTMLElement {
|
|
}
|
|
var HTMLIonContentElement: {
|
|
prototype: HTMLIonContentElement;
|
|
new (): HTMLIonContentElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-content": HTMLIonContentElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-content": HTMLIonContentElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-content": JSXElements.IonContentAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonContentAttributes extends HTMLAttributes {
|
|
|
|
ionScrollStart?: Function,
|
|
ionScroll?: Function,
|
|
ionScrollEnd?: Function,
|
|
fullscreen?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Datetime as IonDatetime
|
|
} from './components/datetime/datetime';
|
|
|
|
declare global {
|
|
interface HTMLIonDatetimeElement extends IonDatetime, HTMLElement {
|
|
}
|
|
var HTMLIonDatetimeElement: {
|
|
prototype: HTMLIonDatetimeElement;
|
|
new (): HTMLIonDatetimeElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-datetime": HTMLIonDatetimeElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-datetime": HTMLIonDatetimeElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-datetime": JSXElements.IonDatetimeAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonDatetimeAttributes extends HTMLAttributes {
|
|
|
|
disabled?: boolean,
|
|
min?: string,
|
|
max?: string,
|
|
displayFormat?: string,
|
|
pickerFormat?: string,
|
|
cancelText?: string,
|
|
doneText?: string,
|
|
yearValues?: any,
|
|
monthValues?: any,
|
|
dayValues?: any,
|
|
hourValues?: any,
|
|
minuteValues?: any,
|
|
monthNames?: any,
|
|
monthShortNames?: any,
|
|
dayNames?: any,
|
|
dayShortNames?: any,
|
|
pickerOptions?: PickerOptions,
|
|
placeholder?: string,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
FabContainer as IonFab
|
|
} from './components/fab/fab-container';
|
|
|
|
declare global {
|
|
interface HTMLIonFabElement extends IonFab, HTMLElement {
|
|
}
|
|
var HTMLIonFabElement: {
|
|
prototype: HTMLIonFabElement;
|
|
new (): HTMLIonFabElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-fab": HTMLIonFabElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-fab": HTMLIonFabElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-fab": JSXElements.IonFabAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonFabAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
FabList as IonFabList
|
|
} from './components/fab/fab-list';
|
|
|
|
declare global {
|
|
interface HTMLIonFabListElement extends IonFabList, HTMLElement {
|
|
}
|
|
var HTMLIonFabListElement: {
|
|
prototype: HTMLIonFabListElement;
|
|
new (): HTMLIonFabListElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-fab-list": HTMLIonFabListElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-fab-list": HTMLIonFabListElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-fab-list": JSXElements.IonFabListAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonFabListAttributes extends HTMLAttributes {
|
|
|
|
activated?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
FabButton as IonFabButton
|
|
} from './components/fab/fab';
|
|
|
|
declare global {
|
|
interface HTMLIonFabButtonElement extends IonFabButton, HTMLElement {
|
|
}
|
|
var HTMLIonFabButtonElement: {
|
|
prototype: HTMLIonFabButtonElement;
|
|
new (): HTMLIonFabButtonElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-fab-button": HTMLIonFabButtonElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-fab-button": HTMLIonFabButtonElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-fab-button": JSXElements.IonFabButtonAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonFabButtonAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
href?: string,
|
|
activated?: boolean,
|
|
toggleActive?: Function,
|
|
show?: boolean,
|
|
disabled?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Footer as IonFooter
|
|
} from './components/footer/footer';
|
|
|
|
declare global {
|
|
interface HTMLIonFooterElement extends IonFooter, HTMLElement {
|
|
}
|
|
var HTMLIonFooterElement: {
|
|
prototype: HTMLIonFooterElement;
|
|
new (): HTMLIonFooterElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-footer": HTMLIonFooterElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-footer": HTMLIonFooterElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-footer": JSXElements.IonFooterAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonFooterAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
GestureController as IonGestureController
|
|
} from './components/gesture-controller/gesture-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonGestureControllerElement extends IonGestureController, HTMLElement {
|
|
}
|
|
var HTMLIonGestureControllerElement: {
|
|
prototype: HTMLIonGestureControllerElement;
|
|
new (): HTMLIonGestureControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-gesture-controller": HTMLIonGestureControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-gesture-controller": HTMLIonGestureControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-gesture-controller": JSXElements.IonGestureControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonGestureControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Gesture as IonGesture
|
|
} from './components/gesture/gesture';
|
|
|
|
declare global {
|
|
interface HTMLIonGestureElement extends IonGesture, HTMLElement {
|
|
}
|
|
var HTMLIonGestureElement: {
|
|
prototype: HTMLIonGestureElement;
|
|
new (): HTMLIonGestureElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-gesture": HTMLIonGestureElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-gesture": HTMLIonGestureElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-gesture": JSXElements.IonGestureAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonGestureAttributes extends HTMLAttributes {
|
|
|
|
enabled?: boolean,
|
|
attachTo?: ElementRef,
|
|
autoBlockAll?: boolean,
|
|
block?: string,
|
|
disableScroll?: boolean,
|
|
direction?: string,
|
|
gestureName?: string,
|
|
gesturePriority?: number,
|
|
maxAngle?: number,
|
|
threshold?: number,
|
|
type?: string,
|
|
canStart?: GestureCallback,
|
|
onWillStart?: (_: GestureDetail) => Promise<void>,
|
|
onStart?: GestureCallback,
|
|
onMove?: GestureCallback,
|
|
onEnd?: GestureCallback,
|
|
onPress?: GestureCallback,
|
|
notCaptured?: GestureCallback
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Col as IonCol
|
|
} from './components/grid/col';
|
|
|
|
declare global {
|
|
interface HTMLIonColElement extends IonCol, HTMLElement {
|
|
}
|
|
var HTMLIonColElement: {
|
|
prototype: HTMLIonColElement;
|
|
new (): HTMLIonColElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-col": HTMLIonColElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-col": HTMLIonColElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-col": JSXElements.IonColAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonColAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Grid as IonGrid
|
|
} from './components/grid/grid';
|
|
|
|
declare global {
|
|
interface HTMLIonGridElement extends IonGrid, HTMLElement {
|
|
}
|
|
var HTMLIonGridElement: {
|
|
prototype: HTMLIonGridElement;
|
|
new (): HTMLIonGridElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-grid": HTMLIonGridElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-grid": HTMLIonGridElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-grid": JSXElements.IonGridAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonGridAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Row as IonRow
|
|
} from './components/grid/row';
|
|
|
|
declare global {
|
|
interface HTMLIonRowElement extends IonRow, HTMLElement {
|
|
}
|
|
var HTMLIonRowElement: {
|
|
prototype: HTMLIonRowElement;
|
|
new (): HTMLIonRowElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-row": HTMLIonRowElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-row": HTMLIonRowElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-row": JSXElements.IonRowAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRowAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Header as IonHeader
|
|
} from './components/header/header';
|
|
|
|
declare global {
|
|
interface HTMLIonHeaderElement extends IonHeader, HTMLElement {
|
|
}
|
|
var HTMLIonHeaderElement: {
|
|
prototype: HTMLIonHeaderElement;
|
|
new (): HTMLIonHeaderElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-header": HTMLIonHeaderElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-header": HTMLIonHeaderElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-header": JSXElements.IonHeaderAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonHeaderAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
InfiniteScrollContent as IonInfiniteScrollContent
|
|
} from './components/infinite-scroll/infinite-scroll-content';
|
|
|
|
declare global {
|
|
interface HTMLIonInfiniteScrollContentElement extends IonInfiniteScrollContent, HTMLElement {
|
|
}
|
|
var HTMLIonInfiniteScrollContentElement: {
|
|
prototype: HTMLIonInfiniteScrollContentElement;
|
|
new (): HTMLIonInfiniteScrollContentElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-infinite-scroll-content": HTMLIonInfiniteScrollContentElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-infinite-scroll-content": HTMLIonInfiniteScrollContentElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-infinite-scroll-content": JSXElements.IonInfiniteScrollContentAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonInfiniteScrollContentAttributes extends HTMLAttributes {
|
|
|
|
loadingSpinner?: string,
|
|
loadingText?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
InfiniteScroll as IonInfiniteScroll
|
|
} from './components/infinite-scroll/infinite-scroll';
|
|
|
|
declare global {
|
|
interface HTMLIonInfiniteScrollElement extends IonInfiniteScroll, HTMLElement {
|
|
}
|
|
var HTMLIonInfiniteScrollElement: {
|
|
prototype: HTMLIonInfiniteScrollElement;
|
|
new (): HTMLIonInfiniteScrollElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-infinite-scroll": HTMLIonInfiniteScrollElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-infinite-scroll": HTMLIonInfiniteScrollElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-infinite-scroll": JSXElements.IonInfiniteScrollAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonInfiniteScrollAttributes extends HTMLAttributes {
|
|
|
|
threshold?: string,
|
|
enabled?: boolean,
|
|
position?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Input as IonInput
|
|
} from './components/input/input';
|
|
|
|
declare global {
|
|
interface HTMLIonInputElement extends IonInput, HTMLElement {
|
|
}
|
|
var HTMLIonInputElement: {
|
|
prototype: HTMLIonInputElement;
|
|
new (): HTMLIonInputElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-input": HTMLIonInputElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-input": HTMLIonInputElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-input": JSXElements.IonInputAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonInputAttributes extends HTMLAttributes {
|
|
|
|
accept?: string,
|
|
autocapitalize?: string,
|
|
autocomplete?: string,
|
|
autocorrect?: string,
|
|
autofocus?: boolean,
|
|
checked?: boolean,
|
|
clearInput?: boolean,
|
|
clearOnEdit?: boolean,
|
|
disabled?: boolean,
|
|
inputmode?: string,
|
|
max?: string,
|
|
maxlength?: number,
|
|
min?: string,
|
|
minlength?: number,
|
|
multiple?: boolean,
|
|
name?: string,
|
|
pattern?: string,
|
|
placeholder?: string,
|
|
readonly?: boolean,
|
|
required?: boolean,
|
|
results?: number,
|
|
spellcheck?: boolean,
|
|
step?: string,
|
|
size?: number,
|
|
type?: string,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Textarea as IonTextarea
|
|
} from './components/input/textarea';
|
|
|
|
declare global {
|
|
interface HTMLIonTextareaElement extends IonTextarea, HTMLElement {
|
|
}
|
|
var HTMLIonTextareaElement: {
|
|
prototype: HTMLIonTextareaElement;
|
|
new (): HTMLIonTextareaElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-textarea": HTMLIonTextareaElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-textarea": HTMLIonTextareaElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-textarea": JSXElements.IonTextareaAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTextareaAttributes extends HTMLAttributes {
|
|
|
|
autocapitalize?: string,
|
|
autocomplete?: string,
|
|
autofocus?: boolean,
|
|
clearOnEdit?: boolean,
|
|
disabled?: boolean,
|
|
maxlength?: number,
|
|
minlength?: number,
|
|
name?: string,
|
|
placeholder?: string,
|
|
readonly?: boolean,
|
|
required?: boolean,
|
|
spellcheck?: boolean,
|
|
cols?: number,
|
|
rows?: number,
|
|
wrap?: string,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ItemDivider as IonItemDivider
|
|
} from './components/item-divider/item-divider';
|
|
|
|
declare global {
|
|
interface HTMLIonItemDividerElement extends IonItemDivider, HTMLElement {
|
|
}
|
|
var HTMLIonItemDividerElement: {
|
|
prototype: HTMLIonItemDividerElement;
|
|
new (): HTMLIonItemDividerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-item-divider": HTMLIonItemDividerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-item-divider": HTMLIonItemDividerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-item-divider": JSXElements.IonItemDividerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonItemDividerAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ItemOption as IonItemOption
|
|
} from './components/item-sliding/item-option';
|
|
|
|
declare global {
|
|
interface HTMLIonItemOptionElement extends IonItemOption, HTMLElement {
|
|
}
|
|
var HTMLIonItemOptionElement: {
|
|
prototype: HTMLIonItemOptionElement;
|
|
new (): HTMLIonItemOptionElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-item-option": HTMLIonItemOptionElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-item-option": HTMLIonItemOptionElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-item-option": JSXElements.IonItemOptionAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonItemOptionAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
href?: string,
|
|
disabled?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ItemOptions as IonItemOptions
|
|
} from './components/item-sliding/item-options';
|
|
|
|
declare global {
|
|
interface HTMLIonItemOptionsElement extends IonItemOptions, HTMLElement {
|
|
}
|
|
var HTMLIonItemOptionsElement: {
|
|
prototype: HTMLIonItemOptionsElement;
|
|
new (): HTMLIonItemOptionsElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-item-options": HTMLIonItemOptionsElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-item-options": HTMLIonItemOptionsElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-item-options": JSXElements.IonItemOptionsAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonItemOptionsAttributes extends HTMLAttributes {
|
|
|
|
side?: Side
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ItemSliding as IonItemSliding
|
|
} from './components/item-sliding/item-sliding';
|
|
|
|
declare global {
|
|
interface HTMLIonItemSlidingElement extends IonItemSliding, HTMLElement {
|
|
}
|
|
var HTMLIonItemSlidingElement: {
|
|
prototype: HTMLIonItemSlidingElement;
|
|
new (): HTMLIonItemSlidingElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-item-sliding": HTMLIonItemSlidingElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-item-sliding": HTMLIonItemSlidingElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-item-sliding": JSXElements.IonItemSlidingAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonItemSlidingAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Item as IonItem
|
|
} from './components/item/item';
|
|
|
|
declare global {
|
|
interface HTMLIonItemElement extends IonItem, HTMLElement {
|
|
}
|
|
var HTMLIonItemElement: {
|
|
prototype: HTMLIonItemElement;
|
|
new (): HTMLIonItemElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-item": HTMLIonItemElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-item": HTMLIonItemElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-item": JSXElements.IonItemAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonItemAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
href?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
IonKeyboardController as IonKeyboardController
|
|
} from './components/keyboard-controller/keyboard-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonKeyboardControllerElement extends IonKeyboardController, HTMLElement {
|
|
}
|
|
var HTMLIonKeyboardControllerElement: {
|
|
prototype: HTMLIonKeyboardControllerElement;
|
|
new (): HTMLIonKeyboardControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-keyboard-controller": HTMLIonKeyboardControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-keyboard-controller": HTMLIonKeyboardControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-keyboard-controller": JSXElements.IonKeyboardControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonKeyboardControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Label as IonLabel
|
|
} from './components/label/label';
|
|
|
|
declare global {
|
|
interface HTMLIonLabelElement extends IonLabel, HTMLElement {
|
|
}
|
|
var HTMLIonLabelElement: {
|
|
prototype: HTMLIonLabelElement;
|
|
new (): HTMLIonLabelElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-label": HTMLIonLabelElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-label": HTMLIonLabelElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-label": JSXElements.IonLabelAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonLabelAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
fixed?: boolean,
|
|
floating?: boolean,
|
|
stacked?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ListHeader as IonListHeader
|
|
} from './components/list-header/list-header';
|
|
|
|
declare global {
|
|
interface HTMLIonListHeaderElement extends IonListHeader, HTMLElement {
|
|
}
|
|
var HTMLIonListHeaderElement: {
|
|
prototype: HTMLIonListHeaderElement;
|
|
new (): HTMLIonListHeaderElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-list-header": HTMLIonListHeaderElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-list-header": HTMLIonListHeaderElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-list-header": JSXElements.IonListHeaderAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonListHeaderAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
List as IonList
|
|
} from './components/list/list';
|
|
|
|
declare global {
|
|
interface HTMLIonListElement extends IonList, HTMLElement {
|
|
}
|
|
var HTMLIonListElement: {
|
|
prototype: HTMLIonListElement;
|
|
new (): HTMLIonListElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-list": HTMLIonListElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-list": HTMLIonListElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-list": JSXElements.IonListAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonListAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
LoadingController as IonLoadingController
|
|
} from './components/loading-controller/loading-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonLoadingControllerElement extends IonLoadingController, HTMLElement {
|
|
}
|
|
var HTMLIonLoadingControllerElement: {
|
|
prototype: HTMLIonLoadingControllerElement;
|
|
new (): HTMLIonLoadingControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-loading-controller": HTMLIonLoadingControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-loading-controller": HTMLIonLoadingControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-loading-controller": JSXElements.IonLoadingControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonLoadingControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Loading as IonLoading
|
|
} from './components/loading/loading';
|
|
|
|
declare global {
|
|
interface HTMLIonLoadingElement extends IonLoading, HTMLElement {
|
|
}
|
|
var HTMLIonLoadingElement: {
|
|
prototype: HTMLIonLoadingElement;
|
|
new (): HTMLIonLoadingElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-loading": HTMLIonLoadingElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-loading": HTMLIonLoadingElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-loading": JSXElements.IonLoadingAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonLoadingAttributes extends HTMLAttributes {
|
|
|
|
cssClass?: string,
|
|
content?: string,
|
|
dismissOnPageChange?: boolean,
|
|
duration?: number,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
loadingId?: string,
|
|
showBackdrop?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
MenuController as IonMenuController
|
|
} from './components/menu/menu-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonMenuControllerElement extends IonMenuController, HTMLElement {
|
|
}
|
|
var HTMLIonMenuControllerElement: {
|
|
prototype: HTMLIonMenuControllerElement;
|
|
new (): HTMLIonMenuControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-menu-controller": HTMLIonMenuControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-menu-controller": HTMLIonMenuControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-menu-controller": JSXElements.IonMenuControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonMenuControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Menu as IonMenu
|
|
} from './components/menu/menu';
|
|
|
|
declare global {
|
|
interface HTMLIonMenuElement extends IonMenu, HTMLElement {
|
|
}
|
|
var HTMLIonMenuElement: {
|
|
prototype: HTMLIonMenuElement;
|
|
new (): HTMLIonMenuElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-menu": HTMLIonMenuElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-menu": HTMLIonMenuElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-menu": JSXElements.IonMenuAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonMenuAttributes extends HTMLAttributes {
|
|
|
|
content?: string,
|
|
menuId?: string,
|
|
type?: string,
|
|
enabled?: boolean,
|
|
side?: Side,
|
|
swipeEnabled?: boolean,
|
|
persistent?: boolean,
|
|
maxEdgeStart?: number
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ModalController as IonModalController
|
|
} from './components/modal-controller/modal-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonModalControllerElement extends IonModalController, HTMLElement {
|
|
}
|
|
var HTMLIonModalControllerElement: {
|
|
prototype: HTMLIonModalControllerElement;
|
|
new (): HTMLIonModalControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-modal-controller": HTMLIonModalControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-modal-controller": HTMLIonModalControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-modal-controller": JSXElements.IonModalControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonModalControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Modal as IonModal
|
|
} from './components/modal/modal';
|
|
|
|
declare global {
|
|
interface HTMLIonModalElement extends IonModal, HTMLElement {
|
|
}
|
|
var HTMLIonModalElement: {
|
|
prototype: HTMLIonModalElement;
|
|
new (): HTMLIonModalElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-modal": HTMLIonModalElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-modal": HTMLIonModalElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-modal": JSXElements.IonModalAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonModalAttributes extends HTMLAttributes {
|
|
|
|
mode?: string,
|
|
color?: string,
|
|
component?: string,
|
|
componentProps?: any,
|
|
cssClass?: string,
|
|
enableBackdropDismiss?: boolean,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
modalId?: string,
|
|
showBackdrop?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
NavControllerImpl as IonNavController
|
|
} from './components/nav-controller/nav-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonNavControllerElement extends IonNavController, HTMLElement {
|
|
}
|
|
var HTMLIonNavControllerElement: {
|
|
prototype: HTMLIonNavControllerElement;
|
|
new (): HTMLIonNavControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-nav-controller": HTMLIonNavControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-nav-controller": HTMLIonNavControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-nav-controller": JSXElements.IonNavControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonNavControllerAttributes extends HTMLAttributes {
|
|
|
|
delegate?: FrameworkDelegate
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
StencilNavDelegate as StencilIonNavDelegate
|
|
} from './components/nav-controller/stencil-nav-delegate';
|
|
|
|
declare global {
|
|
interface HTMLStencilIonNavDelegateElement extends StencilIonNavDelegate, HTMLElement {
|
|
}
|
|
var HTMLStencilIonNavDelegateElement: {
|
|
prototype: HTMLStencilIonNavDelegateElement;
|
|
new (): HTMLStencilIonNavDelegateElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"stencil-ion-nav-delegate": HTMLStencilIonNavDelegateElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"stencil-ion-nav-delegate": HTMLStencilIonNavDelegateElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"stencil-ion-nav-delegate": JSXElements.StencilIonNavDelegateAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface StencilIonNavDelegateAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
IonNav as IonNav
|
|
} from './components/nav/nav';
|
|
|
|
declare global {
|
|
interface HTMLIonNavElement extends IonNav, HTMLElement {
|
|
}
|
|
var HTMLIonNavElement: {
|
|
prototype: HTMLIonNavElement;
|
|
new (): HTMLIonNavElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-nav": HTMLIonNavElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-nav": HTMLIonNavElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-nav": JSXElements.IonNavAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonNavAttributes extends HTMLAttributes {
|
|
|
|
mode?: string,
|
|
root?: any,
|
|
delegate?: FrameworkDelegate
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PageOne as PageOne
|
|
} from './components/nav/page-one';
|
|
|
|
declare global {
|
|
interface HTMLPageOneElement extends PageOne, HTMLElement {
|
|
}
|
|
var HTMLPageOneElement: {
|
|
prototype: HTMLPageOneElement;
|
|
new (): HTMLPageOneElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"page-one": HTMLPageOneElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"page-one": HTMLPageOneElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"page-one": JSXElements.PageOneAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface PageOneAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PageThree as PageThree
|
|
} from './components/nav/page-three';
|
|
|
|
declare global {
|
|
interface HTMLPageThreeElement extends PageThree, HTMLElement {
|
|
}
|
|
var HTMLPageThreeElement: {
|
|
prototype: HTMLPageThreeElement;
|
|
new (): HTMLPageThreeElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"page-three": HTMLPageThreeElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"page-three": HTMLPageThreeElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"page-three": JSXElements.PageThreeAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface PageThreeAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PageTwo as PageTwo
|
|
} from './components/nav/page-two';
|
|
|
|
declare global {
|
|
interface HTMLPageTwoElement extends PageTwo, HTMLElement {
|
|
}
|
|
var HTMLPageTwoElement: {
|
|
prototype: HTMLPageTwoElement;
|
|
new (): HTMLPageTwoElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"page-two": HTMLPageTwoElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"page-two": HTMLPageTwoElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"page-two": JSXElements.PageTwoAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface PageTwoAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Note as IonNote
|
|
} from './components/note/note';
|
|
|
|
declare global {
|
|
interface HTMLIonNoteElement extends IonNote, HTMLElement {
|
|
}
|
|
var HTMLIonNoteElement: {
|
|
prototype: HTMLIonNoteElement;
|
|
new (): HTMLIonNoteElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-note": HTMLIonNoteElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-note": HTMLIonNoteElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-note": JSXElements.IonNoteAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonNoteAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Page as IonPage
|
|
} from './components/page/page';
|
|
|
|
declare global {
|
|
interface HTMLIonPageElement extends IonPage, HTMLElement {
|
|
}
|
|
var HTMLIonPageElement: {
|
|
prototype: HTMLIonPageElement;
|
|
new (): HTMLIonPageElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-page": HTMLIonPageElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-page": HTMLIonPageElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-page": JSXElements.IonPageAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonPageAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PickerController as IonPickerController
|
|
} from './components/picker-controller/picker-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonPickerControllerElement extends IonPickerController, HTMLElement {
|
|
}
|
|
var HTMLIonPickerControllerElement: {
|
|
prototype: HTMLIonPickerControllerElement;
|
|
new (): HTMLIonPickerControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-picker-controller": HTMLIonPickerControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-picker-controller": HTMLIonPickerControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-picker-controller": JSXElements.IonPickerControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonPickerControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PickerColumnCmp as IonPickerColumn
|
|
} from './components/picker/picker-column';
|
|
|
|
declare global {
|
|
interface HTMLIonPickerColumnElement extends IonPickerColumn, HTMLElement {
|
|
}
|
|
var HTMLIonPickerColumnElement: {
|
|
prototype: HTMLIonPickerColumnElement;
|
|
new (): HTMLIonPickerColumnElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-picker-column": HTMLIonPickerColumnElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-picker-column": HTMLIonPickerColumnElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-picker-column": JSXElements.IonPickerColumnAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonPickerColumnAttributes extends HTMLAttributes {
|
|
|
|
col?: PickerColumn
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Picker as IonPicker
|
|
} from './components/picker/picker';
|
|
|
|
declare global {
|
|
interface HTMLIonPickerElement extends IonPicker, HTMLElement {
|
|
}
|
|
var HTMLIonPickerElement: {
|
|
prototype: HTMLIonPickerElement;
|
|
new (): HTMLIonPickerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-picker": HTMLIonPickerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-picker": HTMLIonPickerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-picker": JSXElements.IonPickerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonPickerAttributes extends HTMLAttributes {
|
|
|
|
cssClass?: string,
|
|
content?: string,
|
|
dismissOnPageChange?: boolean,
|
|
duration?: number,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
pickerId?: string,
|
|
showBackdrop?: boolean,
|
|
enableBackdropDismiss?: boolean,
|
|
buttons?: PickerButton[],
|
|
columns?: PickerColumn[]
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PopoverController as IonPopoverController
|
|
} from './components/popover-controller/popover-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonPopoverControllerElement extends IonPopoverController, HTMLElement {
|
|
}
|
|
var HTMLIonPopoverControllerElement: {
|
|
prototype: HTMLIonPopoverControllerElement;
|
|
new (): HTMLIonPopoverControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-popover-controller": HTMLIonPopoverControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-popover-controller": HTMLIonPopoverControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-popover-controller": JSXElements.IonPopoverControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonPopoverControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Popover as IonPopover
|
|
} from './components/popover/popover';
|
|
|
|
declare global {
|
|
interface HTMLIonPopoverElement extends IonPopover, HTMLElement {
|
|
}
|
|
var HTMLIonPopoverElement: {
|
|
prototype: HTMLIonPopoverElement;
|
|
new (): HTMLIonPopoverElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-popover": HTMLIonPopoverElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-popover": HTMLIonPopoverElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-popover": JSXElements.IonPopoverAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonPopoverAttributes extends HTMLAttributes {
|
|
|
|
mode?: string,
|
|
color?: string,
|
|
component?: string,
|
|
componentProps?: any,
|
|
cssClass?: string,
|
|
enableBackdropDismiss?: boolean,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
ev?: Event,
|
|
popoverId?: string,
|
|
showBackdrop?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
RadioGroup as IonRadioGroup
|
|
} from './components/radio/radio-group';
|
|
|
|
declare global {
|
|
interface HTMLIonRadioGroupElement extends IonRadioGroup, HTMLElement {
|
|
}
|
|
var HTMLIonRadioGroupElement: {
|
|
prototype: HTMLIonRadioGroupElement;
|
|
new (): HTMLIonRadioGroupElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-radio-group": HTMLIonRadioGroupElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-radio-group": HTMLIonRadioGroupElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-radio-group": JSXElements.IonRadioGroupAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRadioGroupAttributes extends HTMLAttributes {
|
|
|
|
allowEmptySelection?: boolean,
|
|
disabled?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Radio as IonRadio
|
|
} from './components/radio/radio';
|
|
|
|
declare global {
|
|
interface HTMLIonRadioElement extends IonRadio, HTMLElement {
|
|
}
|
|
var HTMLIonRadioElement: {
|
|
prototype: HTMLIonRadioElement;
|
|
new (): HTMLIonRadioElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-radio": HTMLIonRadioElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-radio": HTMLIonRadioElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-radio": JSXElements.IonRadioAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRadioAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
checked?: boolean,
|
|
disabled?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
RangeKnob as IonRangeKnob
|
|
} from './components/range/range-knob';
|
|
|
|
declare global {
|
|
interface HTMLIonRangeKnobElement extends IonRangeKnob, HTMLElement {
|
|
}
|
|
var HTMLIonRangeKnobElement: {
|
|
prototype: HTMLIonRangeKnobElement;
|
|
new (): HTMLIonRangeKnobElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-range-knob": HTMLIonRangeKnobElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-range-knob": HTMLIonRangeKnobElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-range-knob": JSXElements.IonRangeKnobAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRangeKnobAttributes extends HTMLAttributes {
|
|
|
|
pressed?: boolean,
|
|
pin?: boolean,
|
|
min?: number,
|
|
max?: number,
|
|
val?: number,
|
|
disabled?: boolean,
|
|
labelId?: string,
|
|
knob?: string,
|
|
ratio?: number
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Range as IonRange
|
|
} from './components/range/range';
|
|
|
|
declare global {
|
|
interface HTMLIonRangeElement extends IonRange, HTMLElement {
|
|
}
|
|
var HTMLIonRangeElement: {
|
|
prototype: HTMLIonRangeElement;
|
|
new (): HTMLIonRangeElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-range": HTMLIonRangeElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-range": HTMLIonRangeElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-range": JSXElements.IonRangeAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRangeAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
debounce?: number,
|
|
disabled?: boolean,
|
|
dualKnobs?: boolean,
|
|
max?: number,
|
|
min?: number,
|
|
pin?: boolean,
|
|
snaps?: boolean,
|
|
step?: number,
|
|
value?: any
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ReorderGroup as IonReorderGroup
|
|
} from './components/reorder/reorder-group';
|
|
|
|
declare global {
|
|
interface HTMLIonReorderGroupElement extends IonReorderGroup, HTMLElement {
|
|
}
|
|
var HTMLIonReorderGroupElement: {
|
|
prototype: HTMLIonReorderGroupElement;
|
|
new (): HTMLIonReorderGroupElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-reorder-group": HTMLIonReorderGroupElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-reorder-group": HTMLIonReorderGroupElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-reorder-group": JSXElements.IonReorderGroupAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonReorderGroupAttributes extends HTMLAttributes {
|
|
|
|
enabled?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ItemReorder as IonReorder
|
|
} from './components/reorder/reorder';
|
|
|
|
declare global {
|
|
interface HTMLIonReorderElement extends IonReorder, HTMLElement {
|
|
}
|
|
var HTMLIonReorderElement: {
|
|
prototype: HTMLIonReorderElement;
|
|
new (): HTMLIonReorderElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-reorder": HTMLIonReorderElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-reorder": HTMLIonReorderElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-reorder": JSXElements.IonReorderAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonReorderAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
RouteLink as IonRouteLink
|
|
} from './components/router/route-link';
|
|
|
|
declare global {
|
|
interface HTMLIonRouteLinkElement extends IonRouteLink, HTMLElement {
|
|
}
|
|
var HTMLIonRouteLinkElement: {
|
|
prototype: HTMLIonRouteLinkElement;
|
|
new (): HTMLIonRouteLinkElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-route-link": HTMLIonRouteLinkElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-route-link": HTMLIonRouteLinkElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-route-link": JSXElements.IonRouteLinkAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRouteLinkAttributes extends HTMLAttributes {
|
|
|
|
url?: string,
|
|
router?: any
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Route as IonRoute
|
|
} from './components/router/route';
|
|
|
|
declare global {
|
|
interface HTMLIonRouteElement extends IonRoute, HTMLElement {
|
|
}
|
|
var HTMLIonRouteElement: {
|
|
prototype: HTMLIonRouteElement;
|
|
new (): HTMLIonRouteElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-route": HTMLIonRouteElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-route": HTMLIonRouteElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-route": JSXElements.IonRouteAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRouteAttributes extends HTMLAttributes {
|
|
|
|
url?: string,
|
|
component?: string,
|
|
componentProps?: any,
|
|
router?: any
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Router as IonRouter
|
|
} from './components/router/router';
|
|
|
|
declare global {
|
|
interface HTMLIonRouterElement extends IonRouter, HTMLElement {
|
|
}
|
|
var HTMLIonRouterElement: {
|
|
prototype: HTMLIonRouterElement;
|
|
new (): HTMLIonRouterElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-router": HTMLIonRouterElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-router": HTMLIonRouterElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-router": JSXElements.IonRouterAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonRouterAttributes extends HTMLAttributes {
|
|
|
|
root?: string,
|
|
match?: any
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Scroll as IonScroll
|
|
} from './components/scroll/scroll';
|
|
|
|
declare global {
|
|
interface HTMLIonScrollElement extends IonScroll, HTMLElement {
|
|
}
|
|
var HTMLIonScrollElement: {
|
|
prototype: HTMLIonScrollElement;
|
|
new (): HTMLIonScrollElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-scroll": HTMLIonScrollElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-scroll": HTMLIonScrollElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-scroll": JSXElements.IonScrollAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonScrollAttributes extends HTMLAttributes {
|
|
|
|
enabled?: boolean,
|
|
jsScroll?: boolean,
|
|
onionScrollStart?: ScrollCallback,
|
|
onionScroll?: ScrollCallback,
|
|
onionScrollEnd?: ScrollCallback
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Searchbar as IonSearchbar
|
|
} from './components/searchbar/searchbar';
|
|
|
|
declare global {
|
|
interface HTMLIonSearchbarElement extends IonSearchbar, HTMLElement {
|
|
}
|
|
var HTMLIonSearchbarElement: {
|
|
prototype: HTMLIonSearchbarElement;
|
|
new (): HTMLIonSearchbarElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-searchbar": HTMLIonSearchbarElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-searchbar": HTMLIonSearchbarElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-searchbar": JSXElements.IonSearchbarAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSearchbarAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
animated?: boolean,
|
|
autocomplete?: string,
|
|
autocorrect?: string,
|
|
cancelButtonText?: string,
|
|
debounce?: number,
|
|
placeholder?: string,
|
|
showCancelButton?: boolean,
|
|
spellcheck?: boolean,
|
|
type?: string,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
SegmentButton as IonSegmentButton
|
|
} from './components/segment-button/segment-button';
|
|
|
|
declare global {
|
|
interface HTMLIonSegmentButtonElement extends IonSegmentButton, HTMLElement {
|
|
}
|
|
var HTMLIonSegmentButtonElement: {
|
|
prototype: HTMLIonSegmentButtonElement;
|
|
new (): HTMLIonSegmentButtonElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-segment-button": HTMLIonSegmentButtonElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-segment-button": HTMLIonSegmentButtonElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-segment-button": JSXElements.IonSegmentButtonAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSegmentButtonAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
checked?: boolean,
|
|
disabled?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Segment as IonSegment
|
|
} from './components/segment/segment';
|
|
|
|
declare global {
|
|
interface HTMLIonSegmentElement extends IonSegment, HTMLElement {
|
|
}
|
|
var HTMLIonSegmentElement: {
|
|
prototype: HTMLIonSegmentElement;
|
|
new (): HTMLIonSegmentElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-segment": HTMLIonSegmentElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-segment": HTMLIonSegmentElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-segment": JSXElements.IonSegmentAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSegmentAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
disabled?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
SelectOption as IonSelectOption
|
|
} from './components/select-option/select-option';
|
|
|
|
declare global {
|
|
interface HTMLIonSelectOptionElement extends IonSelectOption, HTMLElement {
|
|
}
|
|
var HTMLIonSelectOptionElement: {
|
|
prototype: HTMLIonSelectOptionElement;
|
|
new (): HTMLIonSelectOptionElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-select-option": HTMLIonSelectOptionElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-select-option": HTMLIonSelectOptionElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-select-option": JSXElements.IonSelectOptionAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSelectOptionAttributes extends HTMLAttributes {
|
|
|
|
disabled?: boolean,
|
|
selected?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
SelectPopover as IonSelectPopover
|
|
} from './components/select/select-popover';
|
|
|
|
declare global {
|
|
interface HTMLIonSelectPopoverElement extends IonSelectPopover, HTMLElement {
|
|
}
|
|
var HTMLIonSelectPopoverElement: {
|
|
prototype: HTMLIonSelectPopoverElement;
|
|
new (): HTMLIonSelectPopoverElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-select-popover": HTMLIonSelectPopoverElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-select-popover": HTMLIonSelectPopoverElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-select-popover": JSXElements.IonSelectPopoverAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSelectPopoverAttributes extends HTMLAttributes {
|
|
|
|
options?: SelectPopoverOption[],
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Select as IonSelect
|
|
} from './components/select/select';
|
|
|
|
declare global {
|
|
interface HTMLIonSelectElement extends IonSelect, HTMLElement {
|
|
}
|
|
var HTMLIonSelectElement: {
|
|
prototype: HTMLIonSelectElement;
|
|
new (): HTMLIonSelectElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-select": HTMLIonSelectElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-select": HTMLIonSelectElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-select": JSXElements.IonSelectAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSelectAttributes extends HTMLAttributes {
|
|
|
|
disabled?: boolean,
|
|
cancelText?: string,
|
|
okText?: string,
|
|
placeholder?: string,
|
|
selectOptions?: any,
|
|
interface?: string,
|
|
selectedText?: string,
|
|
multiple?: boolean,
|
|
value?: string | string[]
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
SkeletonText as IonSkeletonText
|
|
} from './components/skeleton-text/skeleton-text';
|
|
|
|
declare global {
|
|
interface HTMLIonSkeletonTextElement extends IonSkeletonText, HTMLElement {
|
|
}
|
|
var HTMLIonSkeletonTextElement: {
|
|
prototype: HTMLIonSkeletonTextElement;
|
|
new (): HTMLIonSkeletonTextElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-skeleton-text": HTMLIonSkeletonTextElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-skeleton-text": HTMLIonSkeletonTextElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-skeleton-text": JSXElements.IonSkeletonTextAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSkeletonTextAttributes extends HTMLAttributes {
|
|
|
|
width?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Slide as IonSlide
|
|
} from './components/slides/slide';
|
|
|
|
declare global {
|
|
interface HTMLIonSlideElement extends IonSlide, HTMLElement {
|
|
}
|
|
var HTMLIonSlideElement: {
|
|
prototype: HTMLIonSlideElement;
|
|
new (): HTMLIonSlideElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-slide": HTMLIonSlideElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-slide": HTMLIonSlideElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-slide": JSXElements.IonSlideAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSlideAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Slides as IonSlides
|
|
} from './components/slides/slides';
|
|
|
|
declare global {
|
|
interface HTMLIonSlidesElement extends IonSlides, HTMLElement {
|
|
}
|
|
var HTMLIonSlidesElement: {
|
|
prototype: HTMLIonSlidesElement;
|
|
new (): HTMLIonSlidesElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-slides": HTMLIonSlidesElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-slides": HTMLIonSlidesElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-slides": JSXElements.IonSlidesAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSlidesAttributes extends HTMLAttributes {
|
|
|
|
effect?: string,
|
|
autoplay?: number,
|
|
control?: any,
|
|
direction?: 'horizontal' | 'vertical',
|
|
initialSlide?: number,
|
|
loop?: boolean,
|
|
pager?: boolean,
|
|
paginationType?: string,
|
|
parallax?: boolean,
|
|
slidesPerView?: number | 'auto',
|
|
spaceBetween?: number,
|
|
speed?: number,
|
|
zoom?: boolean,
|
|
keyboardControl?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Spinner as IonSpinner
|
|
} from './components/spinner/spinner';
|
|
|
|
declare global {
|
|
interface HTMLIonSpinnerElement extends IonSpinner, HTMLElement {
|
|
}
|
|
var HTMLIonSpinnerElement: {
|
|
prototype: HTMLIonSpinnerElement;
|
|
new (): HTMLIonSpinnerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-spinner": HTMLIonSpinnerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-spinner": HTMLIonSpinnerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-spinner": JSXElements.IonSpinnerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSpinnerAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
duration?: number,
|
|
name?: string,
|
|
paused?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
SplitPane as IonSplitPane
|
|
} from './components/split-pane/split-pane';
|
|
|
|
declare global {
|
|
interface HTMLIonSplitPaneElement extends IonSplitPane, HTMLElement {
|
|
}
|
|
var HTMLIonSplitPaneElement: {
|
|
prototype: HTMLIonSplitPaneElement;
|
|
new (): HTMLIonSplitPaneElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-split-pane": HTMLIonSplitPaneElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-split-pane": HTMLIonSplitPaneElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-split-pane": JSXElements.IonSplitPaneAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonSplitPaneAttributes extends HTMLAttributes {
|
|
|
|
enabled?: boolean,
|
|
when?: string | boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
PageTab as PageTab
|
|
} from './components/tabs/page-tab';
|
|
|
|
declare global {
|
|
interface HTMLPageTabElement extends PageTab, HTMLElement {
|
|
}
|
|
var HTMLPageTabElement: {
|
|
prototype: HTMLPageTabElement;
|
|
new (): HTMLPageTabElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"page-tab": HTMLPageTabElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"page-tab": HTMLPageTabElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"page-tab": JSXElements.PageTabAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface PageTabAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
TabBar as IonTabbar
|
|
} from './components/tabs/tab-bar';
|
|
|
|
declare global {
|
|
interface HTMLIonTabbarElement extends IonTabbar, HTMLElement {
|
|
}
|
|
var HTMLIonTabbarElement: {
|
|
prototype: HTMLIonTabbarElement;
|
|
new (): HTMLIonTabbarElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-tabbar": HTMLIonTabbarElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-tabbar": HTMLIonTabbarElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-tabbar": JSXElements.IonTabbarAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTabbarAttributes extends HTMLAttributes {
|
|
|
|
placement?: string,
|
|
tabs?: HTMLIonTabElement[],
|
|
selectedTab?: HTMLIonTabElement,
|
|
layout?: string,
|
|
highlight?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
TabbarButton as IonTabButton
|
|
} from './components/tabs/tab-button';
|
|
|
|
declare global {
|
|
interface HTMLIonTabButtonElement extends IonTabButton, HTMLElement {
|
|
}
|
|
var HTMLIonTabButtonElement: {
|
|
prototype: HTMLIonTabButtonElement;
|
|
new (): HTMLIonTabButtonElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-tab-button": HTMLIonTabButtonElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-tab-button": HTMLIonTabButtonElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-tab-button": JSXElements.IonTabButtonAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTabButtonAttributes extends HTMLAttributes {
|
|
|
|
selected?: boolean,
|
|
tab?: HTMLIonTabElement
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
TabHighlight as IonTabHighlight
|
|
} from './components/tabs/tab-highlight';
|
|
|
|
declare global {
|
|
interface HTMLIonTabHighlightElement extends IonTabHighlight, HTMLElement {
|
|
}
|
|
var HTMLIonTabHighlightElement: {
|
|
prototype: HTMLIonTabHighlightElement;
|
|
new (): HTMLIonTabHighlightElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-tab-highlight": HTMLIonTabHighlightElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-tab-highlight": HTMLIonTabHighlightElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-tab-highlight": JSXElements.IonTabHighlightAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTabHighlightAttributes extends HTMLAttributes {
|
|
|
|
selectedTab?: HTMLIonTabElement
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Tab as IonTab
|
|
} from './components/tabs/tab';
|
|
|
|
declare global {
|
|
interface HTMLIonTabElement extends IonTab, HTMLElement {
|
|
}
|
|
var HTMLIonTabElement: {
|
|
prototype: HTMLIonTabElement;
|
|
new (): HTMLIonTabElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-tab": HTMLIonTabElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-tab": HTMLIonTabElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-tab": JSXElements.IonTabAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTabAttributes extends HTMLAttributes {
|
|
|
|
btnId?: string,
|
|
root?: any,
|
|
rootParams?: any,
|
|
urlPath?: string,
|
|
title?: string,
|
|
icon?: string,
|
|
badge?: string,
|
|
badgeStyle?: string,
|
|
enabled?: boolean,
|
|
show?: boolean,
|
|
tabsHideOnSubPages?: boolean,
|
|
selected?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Tabs as IonTabs
|
|
} from './components/tabs/tabs';
|
|
|
|
declare global {
|
|
interface HTMLIonTabsElement extends IonTabs, HTMLElement {
|
|
}
|
|
var HTMLIonTabsElement: {
|
|
prototype: HTMLIonTabsElement;
|
|
new (): HTMLIonTabsElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-tabs": HTMLIonTabsElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-tabs": HTMLIonTabsElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-tabs": JSXElements.IonTabsAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTabsAttributes extends HTMLAttributes {
|
|
|
|
name?: string,
|
|
tabbarHidden?: boolean,
|
|
tabbarLayout?: string,
|
|
tabbarPlacement?: string,
|
|
tabbarHighlight?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Thumbnail as IonThumbnail
|
|
} from './components/thumbnail/thumbnail';
|
|
|
|
declare global {
|
|
interface HTMLIonThumbnailElement extends IonThumbnail, HTMLElement {
|
|
}
|
|
var HTMLIonThumbnailElement: {
|
|
prototype: HTMLIonThumbnailElement;
|
|
new (): HTMLIonThumbnailElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-thumbnail": HTMLIonThumbnailElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-thumbnail": HTMLIonThumbnailElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-thumbnail": JSXElements.IonThumbnailAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonThumbnailAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ToolbarTitle as IonTitle
|
|
} from './components/title/title';
|
|
|
|
declare global {
|
|
interface HTMLIonTitleElement extends IonTitle, HTMLElement {
|
|
}
|
|
var HTMLIonTitleElement: {
|
|
prototype: HTMLIonTitleElement;
|
|
new (): HTMLIonTitleElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-title": HTMLIonTitleElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-title": HTMLIonTitleElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-title": JSXElements.IonTitleAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonTitleAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
ToastController as IonToastController
|
|
} from './components/toast-controller/toast-controller';
|
|
|
|
declare global {
|
|
interface HTMLIonToastControllerElement extends IonToastController, HTMLElement {
|
|
}
|
|
var HTMLIonToastControllerElement: {
|
|
prototype: HTMLIonToastControllerElement;
|
|
new (): HTMLIonToastControllerElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-toast-controller": HTMLIonToastControllerElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-toast-controller": HTMLIonToastControllerElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-toast-controller": JSXElements.IonToastControllerAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonToastControllerAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Toast as IonToast
|
|
} from './components/toast/toast';
|
|
|
|
declare global {
|
|
interface HTMLIonToastElement extends IonToast, HTMLElement {
|
|
}
|
|
var HTMLIonToastElement: {
|
|
prototype: HTMLIonToastElement;
|
|
new (): HTMLIonToastElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-toast": HTMLIonToastElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-toast": HTMLIonToastElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-toast": JSXElements.IonToastAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonToastAttributes extends HTMLAttributes {
|
|
|
|
message?: string,
|
|
cssClass?: string,
|
|
duration?: number,
|
|
showCloseButton?: boolean,
|
|
closeButtonText?: string,
|
|
dismissOnPageChange?: boolean,
|
|
position?: string,
|
|
enterAnimation?: AnimationBuilder,
|
|
exitAnimation?: AnimationBuilder,
|
|
toastId?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Toggle as IonToggle
|
|
} from './components/toggle/toggle';
|
|
|
|
declare global {
|
|
interface HTMLIonToggleElement extends IonToggle, HTMLElement {
|
|
}
|
|
var HTMLIonToggleElement: {
|
|
prototype: HTMLIonToggleElement;
|
|
new (): HTMLIonToggleElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-toggle": HTMLIonToggleElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-toggle": HTMLIonToggleElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-toggle": JSXElements.IonToggleAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonToggleAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp',
|
|
checked?: boolean,
|
|
disabled?: boolean,
|
|
value?: string
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Navbar as IonNavbar
|
|
} from './components/toolbar/navbar';
|
|
|
|
declare global {
|
|
interface HTMLIonNavbarElement extends IonNavbar, HTMLElement {
|
|
}
|
|
var HTMLIonNavbarElement: {
|
|
prototype: HTMLIonNavbarElement;
|
|
new (): HTMLIonNavbarElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-navbar": HTMLIonNavbarElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-navbar": HTMLIonNavbarElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-navbar": JSXElements.IonNavbarAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonNavbarAttributes extends HTMLAttributes {
|
|
|
|
hideBackButton?: boolean,
|
|
backButtonText?: string,
|
|
backButtonIcon?: string,
|
|
hidden?: boolean
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
Toolbar as IonToolbar
|
|
} from './components/toolbar/toolbar';
|
|
|
|
declare global {
|
|
interface HTMLIonToolbarElement extends IonToolbar, HTMLElement {
|
|
}
|
|
var HTMLIonToolbarElement: {
|
|
prototype: HTMLIonToolbarElement;
|
|
new (): HTMLIonToolbarElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-toolbar": HTMLIonToolbarElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-toolbar": HTMLIonToolbarElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-toolbar": JSXElements.IonToolbarAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonToolbarAttributes extends HTMLAttributes {
|
|
|
|
color?: string,
|
|
mode?: 'ios' | 'md' | 'wp'
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
import {
|
|
IonUtils as IonUtils
|
|
} from './components/util/util';
|
|
|
|
declare global {
|
|
interface HTMLIonUtilsElement extends IonUtils, HTMLElement {
|
|
}
|
|
var HTMLIonUtilsElement: {
|
|
prototype: HTMLIonUtilsElement;
|
|
new (): HTMLIonUtilsElement;
|
|
};
|
|
interface HTMLElementTagNameMap {
|
|
"ion-utils": HTMLIonUtilsElement;
|
|
}
|
|
interface ElementTagNameMap {
|
|
"ion-utils": HTMLIonUtilsElement;
|
|
}
|
|
namespace JSX {
|
|
interface IntrinsicElements {
|
|
"ion-utils": JSXElements.IonUtilsAttributes;
|
|
}
|
|
}
|
|
namespace JSXElements {
|
|
export interface IonUtilsAttributes extends HTMLAttributes {
|
|
|
|
}
|
|
}
|
|
}
|
|
|