element-plus/packages/hooks/use-prop/index.ts
2022-03-25 15:35:56 +08:00

8 lines
263 B
TypeScript

import { computed, getCurrentInstance } from 'vue'
import type { ComputedRef } from 'vue'
export const useProp = <T>(name: string): ComputedRef<T | undefined> => {
const vm = getCurrentInstance()!
return computed(() => vm.proxy?.$props[name] ?? undefined)
}