diff --git a/types/royalslider/index.d.ts b/types/royalslider/index.d.ts index 5fc9abe068..e736709b82 100644 --- a/types/royalslider/index.d.ts +++ b/types/royalslider/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for jQuery royal-slider 9.4 // Project: http://dimsemenov.com/plugins/royal-slider/documentation/ -// Definitions by: Christiaan Rakowski +// Definitions by: Christiaan Rakowski , sKopheK // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -367,6 +367,73 @@ declare namespace RoyalSlider { visibleNearby?: RoyalSliderVisibleOptions; } + export interface RoyalSliderSlide { + /** + * TODO + */ + appendOnLoaded: boolean; + /** + * slide element + */ + content: JQuery; + /** + * TODO + */ + contentAdded: boolean; + /** + * slide element wrapper + */ + holder: JQuery; + /** + * slide index + */ + id: number; + /** + * TODO + */ + images: null; + /** + * TODO + */ + isAdded: boolean; + /** + * TODO + */ + isAppended: boolean; + /** + * TODO + */ + isBig: boolean; + /** + * TODO + */ + isLoaded: boolean; + /** + * TODO + */ + isLoading: boolean; + /** + * TODO + */ + isRendered: boolean; + /** + * TODO + */ + loadedTriggered: boolean; + /** + * TODO + */ + positionSet: boolean; + /** + * TODO + */ + sizeReady: boolean; + /** + * TODO + */ + thumbnail: string; + } + export interface RoyalSlider { //TODO: extends/implements JQuery? (giving problems due to next(), prev(), width and height and 'selector'. /** * go to slide with id @@ -443,7 +510,7 @@ declare namespace RoyalSlider { /** * current slide object */ - currSlide: JQuery; + currSlide: RoyalSliderSlide; /** * total number of slides */ @@ -471,7 +538,7 @@ declare namespace RoyalSlider { /** * contains all data about each slide */ - slides: any[]; //TODO: what type? + slides: RoyalSliderSlide[]; /** * Contains list of HTML slides that are added to slider */