# Event Emitter
You can emit an event to parent component.
<template>
<VBInput
@onInputButtonClick="onInputButtonClick"
:type="'text'"
placeholder="name"
label="Your Name"
v-model="name"
:hasButton="true"
:buttonText="'send'"
/>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
import VBInput from 'vb-input';
export default defineComponent({
components: {
VBInput,
},
setup() {
const name = ref('');
const onInputButtonClick = () => {
console.log('Event emitted...');
};
return { onInputButtonClick, name };
},
});
</script>
TIP
@onInputButtonClick doesn't pass any data.
WARNING
When you need emit an event to parent you should set hasButton prop to true.