import { SYSTEM_RDD } from "./constants.js"; import { EnvironmentSheetHelper } from "./environnement.js"; import { RdDItemSheet } from "./item-sheet.js"; import { Misc } from "./misc.js"; const ITEM_TYPE = 'ingredient'; export class RdDIngredientItemSheet extends RdDItemSheet { static register() { Items.registerSheet(SYSTEM_RDD, RdDIngredientItemSheet, { label: Misc.typeName('Item', ITEM_TYPE), types: [ITEM_TYPE], makeDefault: true }); } static get defaultOptions() { return EnvironmentSheetHelper.defaultOptions(super.defaultOptions, ITEM_TYPE); } _getHeaderButtons() { return EnvironmentSheetHelper.getHeaderButtons(this, super._getHeaderButtons()); } setPosition(options = {}) { return EnvironmentSheetHelper.setPosition(this, super.setPosition(options)); } async getData() { const formData = await super.getData(); return await EnvironmentSheetHelper.getData(this, formData); } activateListeners(html) { super.activateListeners(html); EnvironmentSheetHelper.activateListeners(this, html); } get template() { return EnvironmentSheetHelper.template(this.item.type); } get title() { return EnvironmentSheetHelper.title(this.item); } }