1
0
mirror of synced 2024-11-22 05:16:05 +03:00

refactor: ArrayType moved to common.type, dead code removal

This commit is contained in:
Zaytsev Kirill 2020-10-14 15:15:39 +03:00
parent ec1035a9a0
commit f3410db883
3 changed files with 6 additions and 27 deletions

View File

@ -1,5 +1,4 @@
import { VueConstructor } from 'vue'
import isPlainObject from 'is-plain-object'
import library from '@/libs/library'
import rules from '@/validation/rules'
@ -103,7 +102,7 @@ export default class Formulario {
const options = this.options as FormularioOptions
const path = vm.$route && vm.$route.path ? vm.$route.path : false
const pathPrefix = path ? vm.$route.path.replace(/[/\\.\s]/g, '-') : 'global'
if (!Object.prototype.hasOwnProperty.call(this.idRegistry, pathPrefix)) {
if (!has(this.idRegistry, pathPrefix)) {
this.idRegistry[pathPrefix] = 0
}
return `${options.idPrefix}${pathPrefix}-${++this.idRegistry[pathPrefix]}`
@ -120,28 +119,6 @@ export default class Formulario {
throw new Error(`VueFormulario extend() should be passed an object (was ${typeof extendWith})`)
}
/**
* Determine what "class" of input this element is given the "type".
*/
classify (type: string) {
if (has(this.options.library, type)) {
return this.options.library[type].classification
}
return 'unknown'
}
/**
* Determine what type of component to render given the "type".
*/
component (type: string) {
if (has(this.options.library, type)) {
return this.options.library[type].component
}
return false
}
/**
* Get validation rules by merging any passed in with global rules.
*/

View File

@ -1 +1,2 @@
export type ArrayType = [any]
export type ObjectType = { [key: string]: any }

View File

@ -1,7 +1,8 @@
import FileUpload from '@/FileUpload'
type ArrayType = [any]
type ObjectType = { [key: string]: any }
import {
ArrayType,
ObjectType,
} from '@/common.types'
/**
* Function to map over an object.