<template> <button type="button" class="navbar-toggler" data-toggle="collapse" @click="handleClick" :data-target="`#${target}`" :aria-controls="target" :aria-expanded="expanded" aria-label="Toggle navigation" > <span></span> <span></span> </button> </template> <script> export default { name: 'close-button', props: { target: { type: [String, Number], description: 'Close button target element' }, expanded: { type: Boolean, description: 'Whether button is expanded (aria-expanded attribute)' } }, methods: { handleClick(evt) { this.$emit('click', evt); } } }; </script> <style></style>