diff --git a/src/components/Error.vue b/src/components/Error.vue
index 82756cf..021353c 100644
--- a/src/components/Error.vue
+++ b/src/components/Error.vue
@@ -1,38 +1,39 @@
WTLSnackbar(
+ type="error"
:text="errorMsg"
ref="snackbar"
)
diff --git a/src/components/ui/WTLButton.vue b/src/components/ui/WTLButton.vue
index f0419bc..f8250c2 100644
--- a/src/components/ui/WTLButton.vue
+++ b/src/components/ui/WTLButton.vue
@@ -1,114 +1,114 @@
button.WTLButton(
:class=`[
type ? 'WTLButton--' + type : '',
{ 'WTLButton--has-icon': icon },
{ 'WTLButton--no-text': !$slots.default }
]`
:disabled="disabled"
@click="click"
)
WTLIcon(v-if="icon", :icon="icon")
.WTLButton__content
slot
diff --git a/src/components/ui/WTLInput.vue b/src/components/ui/WTLInput.vue
index 14fa9e9..041920a 100644
--- a/src/components/ui/WTLInput.vue
+++ b/src/components/ui/WTLInput.vue
@@ -1,177 +1,178 @@
div.WTLInput(:class=`[
{ "WTLInput--disabled": disabled },
{ "WTLInput--valid": valid },
{ "WTLInput--invalid": invalid }
]`
)
input.WTLInput__input(
:class=`[
{ 'WTLInput__input--has-icon': icon },
icon ? 'WTLInput__input--has-icon--' + iconPosition : ''
]`
:placeholder="placeholder"
:type="inputType"
:disabled="disabled"
:readonly="readonly"
:min="min"
:max="max"
:minlength="minlength"
:maxlength="maxlength"
:required="required"
:value="inputValue"
@input="input"
)
WTLIcon.WTLInput__icon(v-if="icon", :icon="icon", :class="'WTLInput__icon--' + iconPosition")
diff --git a/src/components/ui/WTLSnackbar.vue b/src/components/ui/WTLSnackbar.vue
index ff5d804..bb4a21c 100644
--- a/src/components/ui/WTLSnackbar.vue
+++ b/src/components/ui/WTLSnackbar.vue
@@ -1,81 +1,102 @@
transition(
name="fade"
)
.WTLSnackbar(
v-if="show"
)
- .WTLSnackbar__container {{ text }}
- .WTLSnackbar__close-button(
- v-if="closable"
- ) CLOSE
+ .WTLSnackbar__container(
+ :class=`[
+ "WTLSnackbar--" + type
+ ]`
+ ) {{ text }}