Skip to main content
Version: 0.9

Class: ButtonWidget

Hierarchy

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new ButtonWidget(widgetData, subredditName, metadata?)

Parameters

NameType
widgetDataGetWidgetsResponse_WidgetItem
subredditNamestring
metadata?Metadata

Overrides

Widget.constructor

Accessors

buttons

get buttons(): WidgetButton[]

Returns

WidgetButton[]


description

get description(): string

Returns

string


id

get id(): string

Returns

string

Inherited from

Widget.id


name

get name(): string

Returns

string

Inherited from

Widget.name


styles

get styles(): WidgetStyles

Returns

WidgetStyles


subredditName

get subredditName(): string

Returns

string

Inherited from

Widget.subredditName

Methods

delete

delete(): Promise< void>

Returns

Promise< void>

Inherited from

Widget.delete


toJSON

toJSON(): Object

Returns

Object

NameType
buttonsWidgetButton[]
descriptionstring
idstring
namestring
stylesWidgetStyles
subredditNamestring

Overrides

Widget.toJSON


add

Static add(widgetData, metadata): Promise< ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget>

Parameters

NameType
widgetDataAddWidgetData
metadataundefined | Metadata

Returns

Promise< ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget>

Inherited from

Widget.add


create

Static create(options, metadata): Promise< ButtonWidget>

Parameters

NameType
optionsAddButtonWidgetRequest
metadataundefined | Metadata

Returns

Promise< ButtonWidget>


delete

Static delete(subredditName, id, metadata?): Promise< void>

Parameters

NameType
subredditNamestring
idstring
metadata?Metadata

Returns

Promise< void>

Inherited from

Widget.delete


getWidgets

Static getWidgets(subredditName, metadata?): Promise< (ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget)[]>

Parameters

NameType
subredditNamestring
metadata?Metadata

Returns

Promise< (ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget)[]>

Inherited from

Widget.getWidgets


reorder

Static reorder(subredditName, orderByIds, metadata?): Promise< void>

Parameters

NameType
subredditNamestring
orderByIdsstring[]
metadata?Metadata

Returns

Promise< void>

Inherited from

Widget.reorder


update

Static update(options, metadata): Promise< ButtonWidget>

Parameters

NameType
optionsUpdateButtonWidgetRequest
metadataundefined | Metadata

Returns

Promise< ButtonWidget>