Sha256: 7ae1138ac9fd7c6f4cb37f641128d95083853686b17493b69297d140a19bb97b
Contents?: true
Size: 564 Bytes
Versions: 7
Compression:
Stored size: 564 Bytes
Contents
import { Controller } from "@hotwired/stimulus"; export default class LoginController extends Controller { static get targets() { return ["tab"]; } connect() { if (this.tabTargets.length > 0) { this.showTab(this.tabTargets[0].dataset.tab); } } changeTab(evt) { evt.preventDefault(); this.showTab(evt.target.dataset.tab); } showTab(tab) { this.tabTargets.forEach((t) => { if (t.dataset.tab == tab) { t.classList.remove("hidden"); } else { t.classList.add("hidden"); } }); } }
Version data entries
7 entries across 7 versions & 1 rubygems