Home Reference Source
import LeaderboardViewController from '~/controllers/LeaderboardViewController.js'
public class | source

LeaderboardViewController

Extends:

ViewController → LeaderboardViewController

Leaderboard buttons and all.

Constructor Summary

Public Constructor
public

constructor(element: string, post: Post)

Manages an existing leaderboard instance.

Member Summary

Public Members
public

Number of items in leaderboard

public

Post managed

Method Summary

Public Methods
public

async showMore()

Shows more leaderboard options

Inherited Summary

From class ViewController
public static

forClass(className: string, predicate: Function, root: HTMLElement)

Creates a view controller directly for all members of a class.

public static

of(elem: string | Element): ViewController

Returns a canolical VC of an element if it exists

Public Constructors

public constructor(element: string, post: Post) source

Manages an existing leaderboard instance. Provide the post instance also.

Override:

ViewController#constructor

Params:

NameTypeAttributeDescription
element string

element id.

post Post

Post which leaderboard represents.

Public Members

public atIndex: number source

Number of items in leaderboard

public post: Post source

Post managed

Public Methods

public async showMore() source

Shows more leaderboard options