Home Reference Source Test Repository
public class | source

ThingsToDo

You can directly use instance of this class. thingsToDo

Extends:

src/core/component~Component → ThingsToDo

Show a list of Top Experiences

Member Summary

Public Members
public
public

cards: *

public
public

events: *

public
public
public

options: *

public

Method Summary

Public Methods
public
public

animate(reverse: boolean): *

public

cardsFetched(cards: *): *

public

Clamp a card title

public

fetchCards(): *

public
public
public
public
public

Lazy load an image

public

loadImages(images: *): *

public

loadMore(e: jQuery.Event)

Load more top things to do.

public

loadPrevious(e: *)

public
public

Get the next 4 cards to render

public

nukeIt()

public

render(cards: *)

public
public
public

Public Members

public animating: boolean source

public cards: * source

public currentIndex: * source

public events: * source

public imagePromises: * source

public navigation: * source

public options: * source

public template: * source

Public Methods

public addNavigationButtons() source

public animate(reverse: boolean): * source

Params:

NameTypeAttributeDescription
reverse boolean
  • optional
  • default: false

Return:

*

public cardsFetched(cards: *): * source

Params:

NameTypeAttributeDescription
cards *

Return:

*

public clampImageCardTitle(): * source

Clamp a card title

Return:

*

null

public fetchCards(): * source

Return:

*

public getCurrentIndex(): * source

Return:

*

public hideShowMore() source

public hideShowPrevious() source

public initialize() source

public lazyLoadImage(url: String): Promise source

Lazy load an image

Params:

NameTypeAttributeDescription
url String

Image url to lazy load

Return:

Promise

A promise that resolves when the image has loaded

public loadImages(images: *): * source

Params:

NameTypeAttributeDescription
images *

Return:

*

public loadMore(e: jQuery.Event) source

Load more top things to do. Callback from click on load more button.

Params:

NameTypeAttributeDescription
e jQuery.Event

The DOM event

public loadPrevious(e: *) source

Params:

NameTypeAttributeDescription
e *

public makeNextList(): * source

Return:

*

public nextCards(): Array source

Get the next 4 cards to render

Return:

Array

An array of rendered templates

public nukeIt() source

public render(cards: *) source

Params:

NameTypeAttributeDescription
cards *

public showMore() source

public showMoreAndPrevious() source

public showPrevious() source