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

DeleteItemViewController

Extends:

ViewControllerPostButtonViewController → DeleteItemViewController

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public

Method Summary

Public Methods
public

async delete()

Deletes the item

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 delete() source

Deletes the item

public trigger() source

Attempt to delete