0.2.1 • Published 1 year ago

@dpa-id-components/ui-autocomplete v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@dpa-id-components/ui-autocomplete

UiAutocomplete Vue 2.x input component based on the dpa Design Kit

Installation

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

Usage

<!-- SomeComponent.vue using UiAutocomplete -->
<template>
  <ui-autocomplete
    v-model="value"
    label="Name"
    placeholder="Example: James"
    @input="handleEvent"
    @select="handleEvent"
  />
</template>

<script>
  import UiAutocomplete from "@dpa-id-components/ui-autocomplete";

  export default {
    components: {
      UiAutocomplete,
    },
    data() {
      return {
        value: "",
        options: ["James Bond", "James Cameron"],
      };
    },
    computed: {
      errorMessage() {
        if (this.value === "error") {
          return "Oops, an error occured...";
        }
        return "";
      },
    },
    methods: {
      handleEvent: console.log,
    },
  };
</script>

Demo

View a demo of <ui-autocomplete> on Storybook

API

Props

NameTypeDefaultDescription
labelString""Text for the input's label
placeholderString""Text for the input's placeholder
valueString""The input's value
optionsString[][]An array of possible values

Events

NameTypeDescription
inputStringEmitted when the internal value of the input changes
selectStringEmitted when an option is selected
0.2.1

1 year ago

0.2.0

2 years ago

0.1.2

2 years ago

0.1.0

3 years ago