Skip to content

DiscordAudioAttachment

Extends

  • DiscordMediaLifecycle

Implements

Constructors

new DiscordAudioAttachment()

new DiscordAudioAttachment(): DiscordAudioAttachment

Returns

DiscordAudioAttachment

Inherited from

DiscordMediaLifecycle.constructor

Other

bytes

The size of the audio file in bytes

Remarks

The unit is not automatically calculated, you should provide it manually through bytesUnit

Example

1024

bytesUnit

The unit of the audio file in a human-readable format

Example

'KB'

href

The URL to audio file

Example

'https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3'

lightTheme

Implementation of

LightTheme.lightTheme


name

The name of the audio file

Remarks

Spaces will be replaced with underscores and any non-alphanumeric characters will be removed

lifecycle

disconnectedCallback()

disconnectedCallback(): void

Invoked when the component is removed from the document’s DOM.

This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

disconnectedCallback() {
super.disconnectedCallback();
window.removeEventListener('keydown', this._handleKeydown);
}

An element may be re-connected after being disconnected.

Returns

void

Inherited from

DiscordMediaLifecycle.disconnectedCallback

updates

firstUpdated()

firstUpdated(changedProperties): void

Invoked when the element is first updated. Implement to perform one time work on the element after update.

firstUpdated() {
this.renderRoot.getElementById('my-text-area').focus();
}

Setting properties inside this method will trigger the element to update again after this update cycle completes.

Parameters

changedProperties: Map<PropertyKey, unknown>

Returns

void

Inherited from

DiscordMediaLifecycle.firstUpdated


shouldUpdate()

shouldUpdate(changedProperties): boolean

Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

Parameters

changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns

boolean

Inherited from

DiscordMediaLifecycle.shouldUpdate