tavern
/
SillyTavern-1.13.0
/public
/scripts
/slash-commands
/SlashCommandCommandAutoCompleteOption.js
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); | |
} | |
} | |