@dpa-id-components/ui-snackbar

0.2.0 • Public • Published

@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

Name Type Values Description
value Boolean The internal display value of the snackbar
position String `"left" "right"`

Slots

Name Description
default Dfault slot for text of the snackbar
action Optional slot for text in action button
icon Optional slot for a preprended SVG icon

Events

Name Type Description
action-click Emitted when the action is clicked
input Boolean Emitted when the snackbar is hidden

Readme

Keywords

none

Package Sidebar

Install

npm i @dpa-id-components/ui-snackbar

Weekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

155 kB

Total Files

10

Last publish

Collaborators

  • goersch.juliane
  • martinherweg
  • borchert.manja
  • roessel.nico
  • karlbanke
  • hajo.cirksena.dpa
  • schubert.florian
  • michelle3105
  • arifpehlivan
  • dpa-connect-deployment
  • antje.sommer
  • mlnmln
  • kgierke
  • andrewbeng89
  • mridul_dpa