element-plus/packages/hooks/use-prop/index.ts
2023-03-16 21:31:16 +08:00

8 lines
261 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 as any)?.[name])
}