0.2.0 • Published 3 years ago

@dpa-id-components/ui-snackbar v0.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@dpa-id-components/ui-snackbar

UiSnackbar Vue 2.x snackbar component based on the dpa Design Kit

Installation

yarn add @dpa-id-components/ui-snackbar

Usage

<!-- SomeComponent.vue using UiSnackbar -->
<template>
  <button @click="toggleSnackbar">toggle snackbar</button>
  <ui-snackbar v-model="showSnackbar" @action-click="handleAction">
    HELLO <span slot="action">action</span>
  </ui-snackbar>
</template>

<script>
  import UiSnakbar from "@dpa-id-components/ui-snackbar";

  export default {
    components: { UiSnackbar },
    data() {
      return {
        showSnackbar: false,
      };
    },
    methods: {
      handleAction: () => {
        console.log("clicked");
      },
    },
  };
</script>

Demo

View a demo of <ui-snackbar> on Storybook

API

Props

NameTypeValuesDescription
valueBooleanThe internal display value of the snackbar
positionString"left"|"right"Position of the snackbar: either "left" (default) or "right"

Slots

NameDescription
defaultDfault slot for text of the snackbar
actionOptional slot for text in action button
iconOptional slot for a preprended SVG icon

Events

NameTypeDescription
action-clickEmitted when the action is clicked
inputBooleanEmitted when the snackbar is hidden
0.2.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago