Retrospring/app/javascript/retrospring/controllers/collapse_controller.ts

17 lines
406 B
TypeScript

import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
static targets = ['action', 'content'];
declare readonly contentTarget: HTMLElement;
declare readonly actionTarget: HTMLElement;
connect(): void {
this.actionTarget.addEventListener('click', this.update.bind(this));
}
update(): void {
this.contentTarget.classList.toggle('collapsed');
}
}