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

NukeItemViewController

Extends:

ViewControllerPostButtonViewController → NukeItemViewController

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public

Method Summary

Public Methods
public

async nuke()

Nukes the item from orbit (delete forever).

public

Attempt to delete

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

From class PostButtonViewController
public get
public set

Sets the loading state

public get
public set

Sets the loading state

Public Constructors

public constructor(o: Object) source

Creates for a button

Override:

PostButtonViewController#constructor

Params:

NameTypeAttributeDescription
o Object

options

o.trigger HTMLElement

Trigger for deletion

o.item Post | Answer

item object

Public Members

public delegate: ActionControllerDelegate source

public isLoading source

Sets the loading state

Override:

PostButtonViewController#isLoading

public item: Answer | Post source

Public Methods

public async nuke() source

Nukes the item from orbit (delete forever).

public trigger() source

Attempt to delete