Sha256: 45c74e329e52f0930727cd6bf2212b98b3d7e7d76168e707fcf25675db174358
Contents?: true
Size: 554 Bytes
Versions: 8
Compression:
Stored size: 554 Bytes
Contents
import { Controller } from "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
8 entries across 8 versions & 1 rubygems