UNPKG

quasar-app-extension-q-otp

Version:

Quasar App Extension which injects a Vue component - QOtp

105 lines (79 loc) 1.68 kB
# q-otp The q-otp quasar extension allows you to seamlessly add the QOtp component into your Quasar application. ![q-otp](https://github.com/user-attachments/assets/ce220a86-0080-49a6-acd6-632bd5a0332a) ## Install ```bash quasar ext add q-otp ``` ## Basic usage ```vue <template> <QOtp placeholder="-" field-classes="q-ml-xs q-mr-xs" input-styles="opacity: 1 !important;" @complete="(code) => alert(code)" /> </template> <script lang="ts" setup> import QOtp from 'quasar-app-extension-q-otp' </script> ``` ## Documentation ### Slots Slot | ---| control | footer | ### Content Attributes | Type ---|--- placeholder | `String` ### State Attributes | Type ---|--- autofocus | `Boolean` readonly | `Boolean` disable | `Boolean` num | `Number` ### Style Attributes | Type ---|--- label-color | `String` color | `String` bg-color | `String` dark | `Boolean` filled | `Boolean` outlined | `Boolean` borderless | `Boolean` standout | `Boolean/String` hide-bottom-space | `Boolean` rounded | `Boolean` square | `Boolean` dense | `Boolean` item-aligned | `Boolean` separator | `String` conditional-class | `Array<String>` field-classes | `Array<String>` input-classes | `Array<String>` input-styles | `String` ### Events Event | Callback ---|--- @change | `(pin) => String` @complete | `(pin) => String` ### Methods Method | Callback ---|--- blur | `() => void` focus | `() => void` clear | `() => void` getPin | `() => String` ## Uninstall ```bash quasar ext remove q-otp ``` ## Contributing Feel free to open issues and [pull requests](https://github.com/qertis/q-otp/pulls)! ## License MIT (c) [Denis Baskovsky](https://baskovsky.ru).