import { App, InputHTMLAttributes, Plugin } from 'vue';
export interface DropdownOptions {
showFlags?: boolean;
disabled?: boolean;
tabindex?: number;
showDialCodeInSelection?: boolean;
showDialCodeInList?: boolean;
}
type Booleanish = boolean | 'true' | 'false'
export interface InputOptions extends Partial {
type?: string;
autocomplete?: string;
autofocus?: boolean;
styleClasses?: string;
id?: string;
maxlength?: number;
name?: string;
readonly?: Booleanish;
required?: Booleanish;
tabindex?: string;
showDialCode?: boolean;
placeholder?: string;
}
export interface CustomOptions {
dropdownOptions?: DropdownOptions;
inputOptions?: InputOptions;
}
const Vue3TelInput: Plugin = {
install(app: App) {
console.log('VOID', app);
},
}
export default Vue3TelInput;