{"version":3,"file":"theme.mjs","sources":["../src/theme.ts"],"sourcesContent":["import { ThemeProps } from '@rjsf/core';\n\nimport { generateTemplates } from './templates';\nimport { generateWidgets } from './widgets';\nimport { generateFields } from './fields';\nimport { FormContextType, RJSFSchema, StrictRJSFSchema } from '@rjsf/utils';\n\nexport function generateTheme<\n  T = any,\n  S extends StrictRJSFSchema = RJSFSchema,\n  F extends FormContextType = any,\n>(): ThemeProps<T, S, F> {\n  return {\n    templates: generateTemplates<T, S, F>(),\n    widgets: generateWidgets<T, S, F>(),\n    fields: generateFields<T, S, F>(),\n  };\n}\n\nexport default generateTheme();\n"],"names":[],"mappings":";;;;AAIO,SAAS,aAAa,GAAG;AAChC,EAAE,OAAO;AACT,IAAI,SAAS,EAAE,iBAAiB,EAAE;AAClC,IAAI,OAAO,EAAE,eAAe,EAAE;AAC9B,IAAI,MAAM,EAAE,cAAc,EAAE;AAC5B,GAAG,CAAC;AACJ,CAAC;AACD,YAAe,aAAa,EAAE;;;;"}