123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293 |
-
-
-
-
-
-
- export as namespace ons;
-
-
- export = ons;
-
-
- declare namespace ons {
-
-
-
- function isReady(): boolean;
-
-
- function isWebView(): boolean;
-
-
- function ready(callback: Function): void;
-
-
- function setDefaultDeviceBackButtonListener(listener: (eventObject: any) => any): void;
-
-
- function disableDeviceBackButtonHandler(): void;
-
-
- function enableDeviceBackButtonHandler(): void;
-
-
- function enableAutoStatusBarFill(): void;
-
-
- function disableAutoStatusBarFill(): void;
-
-
- function mockStatusBar(): void;
-
-
- function disableAnimations(): void;
-
-
- function enableAnimations(): void;
-
-
- function disableAutoStyling(): void;
-
-
- function enableAutoStyling(): void;
-
-
- function disableIconAutoPrefix(): void;
-
-
- function forceUIWebViewScrollFix(force: boolean): void;
-
-
- function forcePlatformStyling(platform: string): void;
-
-
- function getScriptPage(): HTMLElement | null;
-
-
- function preload(...args: any[]): Promise<DocumentFragment[]>;
-
-
- function createElement(...args: any[]): HTMLElement | Promise<HTMLElement>;
-
-
- function createPopover(page: string, options?: OnsOptions): Promise<HTMLElement>;
-
-
- function createDialog(page: string, options?: OnsOptions): Promise<HTMLElement>;
-
-
- function createAlertDialog(page: string, options?: OnsOptions): Promise<HTMLElement>;
-
-
- function openActionSheet(...args: any[]): Promise<number>;
-
-
- function resolveLoadingPlaceholder(page: string): void;
-
-
- namespace notification {
-
-
- function alert(message: string | AlertOptions, options?: AlertOptions): Promise<HTMLElement>;
-
-
- function confirm(message: string | AlertOptions, options?: AlertOptions): Promise<HTMLElement>;
-
-
- function prompt(message: string | AlertOptions, options?: AlertOptions): Promise<HTMLElement>;
- function toast(...args: any[]): any;
- }
-
-
- namespace orientation {
-
-
- function on(eventName: string, listener: Function): void;
-
-
- function once(eventName: string, listener: Function): void;
-
-
- function off(eventName: string, listener?: Function): void;
-
-
- function isPortrait(): boolean;
-
-
- function isLandscape(): boolean;
- }
-
-
- namespace platform {
-
-
- function select(platform: string): void;
-
-
- function isWebView(): boolean;
-
-
-
- function isIOS(): boolean;
-
-
-
- function isAndroid(): boolean;
-
- function isAndroidPhone(): boolean;
-
- function isAndroidTablet(): boolean;
-
-
-
- function isUIWebView(): boolean;
-
-
-
- function isIOSSafari(): boolean;
-
-
-
- function isWKWebView(): boolean;
-
-
-
- function isIPhone(): boolean;
-
-
-
- function isIPhoneX(): boolean;
-
-
-
- function isIPad(): boolean;
-
-
-
- function isBlackBerry(): boolean;
-
-
-
- function isOpera(): boolean;
-
-
-
- function isFirefox(): boolean;
-
-
-
- function isSafari(): boolean;
-
-
-
- function isChrome(): boolean;
-
-
-
- function isIE(): boolean;
-
-
-
- function isIOS7above(): boolean;
-
-
- function isEdge(): boolean;
-
-
-
- function isWP(): boolean;
- }
-
-
- namespace modifier {
-
-
- function add(element: HTMLElement, ...modifier: string[]): void;
-
-
- function remove(element: HTMLElement, ...modifier: string[]): void;
-
-
- function contains(element: HTMLElement, modifier: string): boolean;
-
-
- function toggle(element: HTMLElement, modifier: string, force?: boolean): void;
- }
-
-
-
- var defaultPageLoader: PageLoader;
-
-
-
- class PageLoader {
- constructor(...args: any[]);
- internalLoader: Function;
- load(options: {page: any, parent: Element, params?: Object}, done: Function): void;
- }
-
- var GestureDetector: any;
-
- interface OnsActionSheetElement extends HTMLElement {
- show(...args: any[]): any;
- hide(...args: any[]): any;
- onDeviceBackButton: any;
- visible: any;
- disabled: any;
- cancelable: any;
- }
-
- interface OnsSelectElement extends HTMLElement {
- length: any;
- options: any;
- selectedIndex: any;
- value: any;
- }
-
- interface OnsSegmentElement extends HTMLElement {
-
-
- setActiveButton(index: number, options?: TabbarOptions): Promise<HTMLElement>;
-
-
- getActiveButtonIndex(): number;
-
-
- disabled: boolean;
- }
-
- interface OnsTemplateElement extends HTMLElement {
- template: any;
- }
-
- interface OnsToastElement extends HTMLElement {
- show(...args: any[]): any;
- toggle(...args: any[]): any;
- hide(...args: any[]): any;
- onDeviceBackButton: any;
- visible: any;
- }
-
- interface OnsToolbarElement extends HTMLElement {
-
-
- setVisibility(visible: boolean): void;
-
-
-
- show(): void;
-
-
-
- hide(): void;
- }
-
- interface OnsToolbarButtonElement extends HTMLElement {
- disabled: any;
- }
-
-
-
- interface OnsPageElement extends HTMLElement {
-
-
- onInfiniteScroll: Function;
-
-
- backButtonHandler: any;
- onDeviceBackButton: any;
-
-
- data: any;
- }
-
-
-
- interface OnsCarouselElement extends HTMLElement {
-
-
- setActiveIndex(index: number, options?: CarouselOptions): Promise<HTMLElement>;
-
-
- getActiveIndex(): void;
-
-
- next(options?: CarouselOptions): Promise<HTMLElement>;
-
-
- prev(options?: CarouselOptions): Promise<HTMLElement>;
-
-
- refresh(): void;
-
-
- first(): Promise<HTMLElement>;
-
-
- last(): Promise<HTMLElement>;
-
-
- itemCount: number;
-
-
- autoScrollRatio: number;
-
-
- swipeable: boolean;
-
-
- onSwipe?: Function;
-
-
- autoScroll: boolean;
-
-
- disabled: boolean;
-
-
- overscrollable: boolean;
-
-
- centered: boolean;
- }
-
-
-
-
- interface OnsPullHookElement extends HTMLElement {
-
-
- height: string;
-
-
- thresholdHeight: string;
-
-
- state: string;
-
-
- pullDistance: number;
-
-
- disabled: boolean;
-
-
- onPull?: Function;
-
-
- onAction?: Function;
- }
-
-
-
- interface OnsAlertDialogElement extends HTMLElement {
-
-
- show(options?: DialogOptions): Promise<HTMLElement>;
-
-
- hide(options?: DialogOptions): Promise<HTMLElement>;
-
-
- disabled: boolean;
-
-
- cancelable: boolean;
- visible: any;
- onDeviceBackButton: any;
- }
-
-
-
- interface OnsDialogElement extends HTMLElement {
-
-
- onDeviceBackButton(): any;
-
-
- show(options?: DialogOptions): Promise<HTMLElement>;
-
-
- hide(options?: DialogOptions): Promise<HTMLElement>;
-
-
- destroy(): void;
- visible: any;
-
-
- disabled: boolean;
-
-
- cancelable: boolean;
- }
-
-
-
- interface OnsSwitchElement extends HTMLElement {
-
-
- checked: boolean;
-
-
- disabled: boolean;
-
-
- checkbox: HTMLElement;
- value: any;
- }
-
-
-
- interface OnsModalElement extends HTMLElement {
-
-
- toggle(options?: ModalOptions): Promise<HTMLElement>;
-
-
- show(options?: ModalOptions): Promise<HTMLElement>;
-
-
- hide(options?: ModalOptions): Promise<HTMLElement>;
-
-
- onDeviceBackButton: any;
-
-
- visible: boolean;
- }
-
-
-
- interface OnsNavigatorElement extends HTMLElement {
-
-
- popPage(options?: NavigatorOptions): Promise<HTMLElement>;
-
-
- pushPage(page: any, options?: PushPageOptions): Promise<HTMLElement>;
-
-
- replacePage(page: any, options?: PushPageOptions): Promise<HTMLElement>;
-
-
- insertPage(index: number, page: any, options?: NavigatorOptions): Promise<HTMLElement>;
- removePage(...args: any[]): any;
-
-
- resetToPage(page: any, options?: NavigatorOptions): Promise<HTMLElement>;
-
-
- bringPageTop(item: any, options?: Object): Promise<HTMLElement>;
-
- pageLoader: any;
- page: any;
- onDeviceBackButton: any;
-
-
- topPage: HTMLElement;
-
-
- pages: any;
-
-
- options: NavigatorOptions;
-
-
- onSwipe?: Function;
- }
-
-
-
- interface OnsTabbarElement extends HTMLElement {
-
-
- loadPage(page: any, options?: TabbarOptions): Promise<HTMLElement>;
-
-
- setActiveTab(index: number, options?: TabbarOptions): Promise<HTMLElement>;
-
-
- setTabbarVisibility(visible: boolean): void;
-
-
- getActiveTabIndex(): number;
- visible: any;
-
-
- swipeable: boolean;
-
-
- onSwipe?: Function;
- }
-
-
-
- interface OnsPopoverElement extends HTMLElement {
-
-
- show(target: any, options?: PopoverOptions): Promise<HTMLElement>;
-
-
- hide(options?: PopoverOptions): Promise<HTMLElement>;
-
-
- visible: boolean;
-
-
- cancelable: boolean;
-
-
- onDeviceBackButton: any;
- }
-
- interface OnsSplitterSideElement extends HTMLElement {
-
-
- page: string;
- pageLoader: any;
-
-
- mode: string;
-
-
- isOpen: boolean;
-
-
- open(options?: SplitterSideOptions): Promise<HTMLElement | boolean>;
-
-
- close(options?: SplitterSideOptions): Promise<HTMLElement | boolean>;
-
-
- toggle(options?: SplitterSideOptions): Promise<HTMLElement | boolean>;
-
-
- load(page: any, options?: SplitterSideOptions): Promise<HTMLElement>;
-
-
- onSwipe?: Function;
- }
-
- interface OnsLazyRepeatElement extends HTMLElement {
-
-
- refresh(): void;
-
-
- delegate: LazyRepeatOptions;
- }
-
- interface OnsButtonElement extends HTMLElement {
-
-
- disabled: boolean;
- }
-
- interface OnsAlertDialogButtonElement extends HTMLElement {
-
-
- disabled: boolean;
- }
-
- interface OnsFabElement extends HTMLElement {
-
-
- show(): void;
-
-
- hide(): void;
-
-
- toggle(): void;
-
-
- disabled: boolean;
-
-
- visible: boolean;
- }
-
- interface OnsInputElement extends HTMLElement {
-
-
- value: string;
-
-
- checked: boolean;
-
-
- disabled: boolean;
- }
-
- interface OnsSearchInputElement extends HTMLElement {
-
-
- value: string;
-
-
- disabled: boolean;
- }
-
- interface OnsCheckboxElement extends HTMLElement {
-
-
- value: string;
-
-
- checked: boolean;
-
-
- disabled: boolean;
- }
-
- interface OnsRadioElement extends HTMLElement {
-
-
- value: string;
-
-
- checked: boolean;
-
-
- disabled: boolean;
- }
-
- interface OnsRangeElement extends HTMLElement {
-
-
- disabled: boolean;
-
-
- value: string;
- }
-
- interface OnsRippleElement extends HTMLElement {
-
-
- disabled: boolean;
- }
-
- interface OnsSplitterContentElement extends HTMLElement {
-
-
- page: string;
-
- pageLoader: any;
-
-
-
- load(page: any, options?: SplitterContentOptions): Promise<HTMLElement>;
- }
-
- interface OnsSplitterElement extends HTMLElement {
-
-
- left: HTMLElement;
-
-
- right: HTMLElement;
- side: any;
-
-
- content: HTMLElement;
-
-
- onDeviceBackButton: Function;
- }
-
- interface OnsBackButtonElement extends HTMLElement {
-
-
- options?: BackButtonOptions;
- onClick: any;
- }
-
- interface OnsProgressBarElement extends HTMLElement {
-
-
- value: number;
-
-
- secondaryValue: number;
-
-
- indeterminate: boolean;
- }
-
- interface OnsProgressCircularElement extends HTMLElement {
-
-
- value: number;
-
-
- secondaryValue: number;
-
-
- indeterminate: boolean;
- }
-
- interface OnsSpeedDialElement extends HTMLElement {
-
-
- show(): void;
-
-
- hide(): void;
-
-
- showItems(): void;
-
-
- hideItems(): void;
- isOpen(): any;
-
-
- toggle(): void;
-
-
- toggleItems(): void;
-
-
- disabled: boolean;
-
-
- inline: boolean;
-
-
- visible: boolean;
- }
-
- interface OnsListItemElement extends HTMLElement {
-
-
- showExpansion(): void;
-
-
- hideExpansion(): void;
- }
-
- }
-
-
- interface OnsOptions {
- parentScope?: Object;
- }
-
- interface AlertOptions {
- message?: string;
- messageHTML?: string;
- buttonLabel?: string;
- buttonLabels?: string[];
- primaryButtonIndex?: number;
- cancelable?: boolean;
- animation?: string;
- title?: string;
- modifier?: string;
- callback?: any;
- id?: string;
- }
-
- interface CarouselOptions{
- callback?: Function;
- animation?: String;
- animationOptions?: Object;
- }
-
- interface DialogOptions {
- animation?: string;
- callback?: Function;
- }
-
- interface ModalOptions {
-
-
- animation?: string;
-
-
- animationOptions?: string;
- }
-
- interface NavigatorOptions {
-
-
- animation?: string;
-
-
- animationOptions?: string;
-
-
- callback?: Function;
- }
-
- interface PushPageOptions {
- page?: any,
- pageHTML?: string,
- animation?: string,
- animationOptions?: Object,
- callback?: Function,
- data?: Object
- }
-
- interface TabbarOptions {
-
-
- keepPage?: boolean;
-
-
- animation?: string;
-
-
- animationOptions?: string;
-
-
- callback?: Function;
- }
-
- interface PopoverOptions {
- animation?: string;
- }
-
- interface SplitterSideOptions {
-
-
- callback?: Function;
- }
-
- interface LazyRepeatOptions {
-
-
- createItemContent?: HTMLElement;
-
-
- countItems?: number;
-
-
- calculateItemHeight?: number;
-
-
- destroyItem?: string;
-
-
- configureItemScope?: number;
- }
-
- interface SplitterContentOptions {
-
-
- callback?: Function;
- }
-
- interface BackButtonOptions {
-
-
- animation?: string;
-
-
- animationOptions?: string;
-
-
- callback?: Function;
- }
|