{"version":3,"file":"utils.mjs","sources":["../../../../../../packages/components/form/src/utils.ts"],"sourcesContent":["import type { Arrayable } from '../../../utils/types'\nimport type { FormItemContext } from './types'\nimport type { FormItemProp } from './form-item'\n\nexport const filterFields = (fields: FormItemContext[], props: Arrayable<FormItemProp>) => {\n  return props.length > 0\n    ? fields.filter((field) => field.prop && props.includes(field.prop as any))\n    : fields\n}\n"],"names":[],"mappings":"AAIa,MAAA,YAAA,GAAe,CAAC,MAAA,EAA2B,KAAmC,KAAA;AACzF,EAAA,OAAO,KAAM,CAAA,MAAA,GAAS,CAClB,GAAA,MAAA,CAAO,OAAO,CAAC,KAAA,KAAU,KAAM,CAAA,IAAA,IAAQ,KAAM,CAAA,QAAA,CAAS,KAAM,CAAA,IAAW,CAAC,CACxE,GAAA,MAAA,CAAA;AACN;;;;"}