@coders-tm/vue-number-format
Advanced tools
Comparing version 3.10.0 to 3.11.0
import * as vue from 'vue'; | ||
import { DirectiveBinding, VNode } from 'vue'; | ||
type Input = number | string; | ||
interface Options$1 { | ||
prefix: string; | ||
suffix: string; | ||
separator: string; | ||
decimal: string; | ||
precision: number; | ||
minimumFractionDigits: number; | ||
prefill: boolean; | ||
reverseFill: boolean; | ||
min: number; | ||
max: number; | ||
nullValue: string; | ||
} | ||
declare class CustomInputEvent<T = any> extends CustomEvent<T> { | ||
target: CustomInputElement; | ||
} | ||
interface CustomInputElement extends HTMLInputElement { | ||
options: Options$1; | ||
masked?: Input; | ||
unmaskedValue?: Input; | ||
oldValue?: Input; | ||
cleanup: () => void; | ||
} | ||
declare const _default$2: vue.DefineComponent<{ | ||
modelValue: { | ||
type: (NumberConstructor | StringConstructor)[]; | ||
type: (StringConstructor | NumberConstructor)[]; | ||
required: true; | ||
}; | ||
nullValue: { | ||
type: (NumberConstructor | StringConstructor)[]; | ||
default: () => any; | ||
type: (StringConstructor | NumberConstructor)[]; | ||
required: false; | ||
default: any; | ||
}; | ||
@@ -82,8 +58,7 @@ masked: { | ||
}; | ||
}, unknown, { | ||
maskedValue: string | number; | ||
unmaskedValue: Input | undefined; | ||
}, { | ||
emittedValue(): Input | undefined; | ||
config(): { | ||
config: vue.ComputedRef<{ | ||
"onUpdate:model-value": ((...args: any[]) => any) | undefined; | ||
"onInput:model-value": ((...args: any[]) => any) | undefined; | ||
modelValue: string | number; | ||
nullValue: string | number | undefined; | ||
@@ -101,14 +76,15 @@ masked: boolean; | ||
suffix: string | undefined; | ||
}; | ||
}, { | ||
input(event: CustomInputEvent): void; | ||
change(): void; | ||
}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, ("update:model-value" | "input:model-value")[], "update:model-value" | "input:model-value", vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, Readonly<vue.ExtractPropTypes<{ | ||
}>; | ||
maskedValue: vue.Ref<string | number>; | ||
input: (event: Event) => void; | ||
change: () => void; | ||
}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, ("update:model-value" | "input:model-value")[], "update:model-value" | "input:model-value", vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, Readonly<vue.ExtractPropTypes<{ | ||
modelValue: { | ||
type: (NumberConstructor | StringConstructor)[]; | ||
type: (StringConstructor | NumberConstructor)[]; | ||
required: true; | ||
}; | ||
nullValue: { | ||
type: (NumberConstructor | StringConstructor)[]; | ||
default: () => any; | ||
type: (StringConstructor | NumberConstructor)[]; | ||
required: false; | ||
default: any; | ||
}; | ||
@@ -163,7 +139,4 @@ masked: { | ||
}, { | ||
prefix: string; | ||
suffix: string; | ||
decimal: string; | ||
nullValue: string | number; | ||
masked: boolean; | ||
nullValue: string | number; | ||
reverseFill: boolean; | ||
@@ -173,7 +146,32 @@ prefill: boolean; | ||
minimumFractionDigits: number | boolean; | ||
decimal: string; | ||
min: number | boolean; | ||
max: number | boolean; | ||
separator: string; | ||
prefix: string; | ||
suffix: string; | ||
}>; | ||
type Input = number | string; | ||
interface Options$1 { | ||
prefix: string; | ||
suffix: string; | ||
separator: string; | ||
decimal: string; | ||
precision: number; | ||
minimumFractionDigits: number; | ||
prefill: boolean; | ||
reverseFill: boolean; | ||
min: number; | ||
max: number; | ||
nullValue: string; | ||
} | ||
interface CustomInputElement extends HTMLInputElement { | ||
options: Options$1; | ||
masked?: Input; | ||
unmaskedValue?: Input; | ||
oldValue?: Input; | ||
cleanup: () => void; | ||
} | ||
declare const _default$1: { | ||
@@ -180,0 +178,0 @@ beforeMount: (el: CustomInputElement, { value, modifiers }: DirectiveBinding, vnode: VNode) => void; |
{ | ||
"name": "@coders-tm/vue-number-format", | ||
"version": "3.10.0", | ||
"version": "3.11.0", | ||
"private": false, | ||
@@ -23,4 +23,4 @@ "description": "Easy formatted numbers, currency and percentage with input/directive mask for Vue.js", | ||
"scripts": { | ||
"prebuild": "rimraf dist .temp/types", | ||
"build": "tsc --emitDeclarationOnly --declaration --outDir .temp/types && rollup -c rollup.config.js", | ||
"prebuild": "rimraf dist", | ||
"build": "rollup -c rollup.config.js && rimraf dist/src", | ||
"docs:dev": "vuepress dev docs", | ||
@@ -67,3 +67,3 @@ "docs:build": "vuepress build docs", | ||
"@typescript-eslint/parser": "^5.38.1", | ||
"@vitejs/plugin-vue": "latest", | ||
"@vitejs/plugin-vue": "^4.0.0", | ||
"@vitest/coverage-c8": "^0.23.4", | ||
@@ -89,6 +89,7 @@ "@vue/eslint-config-prettier": "^7.0.0", | ||
"rollup-plugin-typescript2": "^0.34.0", | ||
"rollup-plugin-vue": "^6.0.0", | ||
"simple-git-hooks": "^2.8.0", | ||
"typescript": "^4.8.4", | ||
"unplugin-vue-components": "^0.22.7", | ||
"vite": "^3.2.3", | ||
"vite": "^4.1.1", | ||
"vite-plugin-windicss": "^1.8.1", | ||
@@ -95,0 +96,0 @@ "vitest": "latest", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
41235
37
1091