import { Controller } from "@hotwired/stimulus"; // Connects to data-controller="budget-form" export default class extends Controller { toggleAutoFill(e) { const expectedIncome = e.params.income; const budgetedSpending = e.params.spending; if (e.target.checked) { this.#fillField(expectedIncome.key, expectedIncome.value); this.#fillField(budgetedSpending.key, budgetedSpending.value); } else { this.#clearField(expectedIncome.key); this.#clearField(budgetedSpending.key); } } #fillField(id, value) { this.element.querySelector(`input[id="${id}"]`).value = value; } #clearField(id) { this.element.querySelector(`input[id="${id}"]`).value = ""; } }