Spaces:
Paused
Paused
| import { SlashCommand } from './SlashCommand.js'; | |
| import { AutoCompleteOption } from '../autocomplete/AutoCompleteOption.js'; | |
| export class SlashCommandCommandAutoCompleteOption extends AutoCompleteOption { | |
| /**@type {SlashCommand}*/ command; | |
| get value() { | |
| return this.command; | |
| } | |
| /** | |
| * @param {SlashCommand} command | |
| * @param {string} name | |
| */ | |
| constructor(command, name) { | |
| super(name); | |
| this.command = command; | |
| } | |
| renderItem() { | |
| let li; | |
| li = this.command.renderHelpItem(this.name); | |
| li.setAttribute('data-name', this.name); | |
| li.setAttribute('data-option-type', 'command'); | |
| return li; | |
| } | |
| renderDetails() { | |
| return this.command.renderHelpDetails(this.name); | |
| } | |
| } | |