chore(): create d.ts for Swiper

This commit is contained in:
Tim Lancina
2016-01-19 14:45:42 -06:00
parent 1b21be81aa
commit 5cdb93f224
5 changed files with 331 additions and 12 deletions

View File

@ -12,7 +12,7 @@ import {debounce, isTrueProperty, defaults} from '../../util/util'
import {Swiper} from './swiper-widget';
import {Scroll} from '../scroll/scroll';
/**
* @name Slides
* @description
@ -83,7 +83,7 @@ export class Slides extends Ion {
public rapidUpdate: Function;
private showPager: boolean;
private slider: typeof Swiper;
private slider: Swiper;
private maxScale: number;
private zoomElement: HTMLElement;
private zoomGesture: Gesture;
@ -187,6 +187,7 @@ export class Slides extends Ion {
};
setTimeout(() => {
debugger;
var swiper = new Swiper(this.getNativeElement().children[0], options);
this.slider = swiper;
});

View File

@ -0,0 +1,12 @@
export declare class Swiper {
constructor(container: HTMLElement, params: any);
slides: Array<HTMLElement>;
activeIndex: number;
isEnd: boolean;
isBeginning: boolean;
update();
slideNext();
slidePrev();
}

View File

@ -17,7 +17,9 @@
/*===========================
Swiper
===========================*/
export function Swiper(container, params): void {
module.exports.Swiper = Swiper;
function Swiper(container, params) {
if (!(this instanceof Swiper)) return new Swiper(container, params);

File diff suppressed because one or more lines are too long