{"version":3,"file":"index.mjs","sources":["../../../../../src/hooks/use-common-props/index.ts"],"sourcesContent":["import { computed, inject, unref } from 'vue';\r\nimport { useProp } from '../use-prop';\r\n\r\n// type\r\nimport type { MaybeRef } from '@vueuse/core';\r\nimport { FormContextKey } from '../../components/ivue-form/types/form';\r\n\r\n// 是否禁用\r\nexport const useDisabled = (fallback?: MaybeRef<boolean | undefined>) => {\r\n  // 禁用\r\n  const disabled = useProp<boolean>('disabled');\r\n\r\n  // 表单\r\n  const form = inject(FormContextKey, undefined);\r\n\r\n  return computed(\r\n    () => disabled.value || unref(fallback) || form?.disabled || false\r\n  );\r\n};\r\n"],"names":[],"mappings":";;;;AAQa,MAAA,WAAA,GAAc,CAAC,QAA6C,KAAA;AAEvE,EAAM,MAAA,QAAA,GAAW,QAAiB,UAAU,CAAA,CAAA;AAG5C,EAAM,MAAA,IAAA,GAAO,MAAO,CAAA,cAAA,EAAgB,KAAS,CAAA,CAAA,CAAA;AAE7C,EAAO,OAAA,QAAA;AAAA,IACL,MAAM,QAAS,CAAA,KAAA,IAAS,MAAM,QAAQ,CAAA,KAAK,6BAAM,QAAY,CAAA,IAAA,KAAA;AAAA,GAC/D,CAAA;AACF;;;;"}