This commit is contained in:
2025-09-08 16:37:42 +08:00
parent bb59559846
commit 2cd8222ab6

View File

@@ -0,0 +1,27 @@
import { toType, createTypes, type VueTypesInterface, type VueTypeValidableDef } from 'vue-types'
import type { CSSProperties } from 'vue'
// 自定义扩展vue-types
type PropTypes = VueTypesInterface & {
readonly style: VueTypeValidableDef<CSSProperties>
}
const ProjectTypes = createTypes({
func: undefined,
bool: undefined,
string: undefined,
number: undefined,
object: undefined,
integer: undefined,
}) as PropTypes
class propTypes extends ProjectTypes {
style() {
return toType('style', {
type: [String, Object],
default: undefined,
})
}
}
export { propTypes }