Member-only story
Buefy — Snackbar and Steppers
3 min readJan 7, 2021
Buefy is a UI framework that’s based on Bulma.
In this article, we’ll look at how to use Buefy in our Vue app.
Snackbar
A snackbar is a simple popup component.
We call the this.$buefy.snackbar.open
method to open it:
<template>
<section>
<button class="button is-medium" @click="snackbar">Launch snackbar</button>
</section>
</template><script>
export default {
methods: {
snackbar() {
this.$buefy.snackbar.open(`snackbar`);
}
}
};
</script>
We can add more options to it”
<template>
<section>
<button class="button is-medium" @click="snackbar">Launch snackbar</button>
</section>
</template><script>
export default {
methods: {
snackbar() {
this.$buefy.snackbar.open({
duration: 5000,
message: "<b>snackbar</b>",
type: "is-danger",
position: "is-bottom-left",
actionText: "Undo",
queue: false,
onAction: () => {
this.$buefy.toast.open({
message: "Action pressed",
queue: false
});
}
});
}
}
};
</script>
duration
sets how long it’s shown in milliseconds.