Spaces:
Running
Running
(function () { | |
"use strict"; | |
var app = new Alpine.Application(document.getElementById('app')); | |
app.component({ | |
// Wrapping element with the appropriate Alpine data | |
el: '#app', | |
data: { | |
// "open" is a boolean that controls the visibility of the modal | |
open: false, | |
// "step" is a number that indicates which step of the guide we are on | |
step: 0, | |
// "stepper" is a function that increments the "step" number by 1 | |
stepper: function(value) { | |
if (typeof value === 'number' && value > 0) { | |
this.step += value; | |
} else { | |
this.step = 1; | |
} | |
} | |
}, | |
// When the app starts, the modal is open and the first step is displayed | |
mounted() { | |
this.open = true; | |
} | |
}); | |
})(); |