| 12345678910111213141516171819202122232425 |
- <template>
- <DefaultInput
- v-model="password"
- v-bind="$attrs"
- :type="!seePassword ? 'password' : 'text'"
- >
- <template #append>
- <q-icon
- :name="seePassword ? 'mdi-eye-off' : 'mdi-eye'"
- class="cursor-pointer q-ml-md"
- @click="seePassword = !seePassword"
- />
- </template>
- </DefaultInput>
- </template>
- <script setup>
- import DefaultInput from "./DefaultInput.vue"
- const password = defineModel({ type: String });
- const seePassword = defineModel("seePassword", {
- default: false,
- type: Boolean,
- });
- </script>
|