{"version":3,"file":"TitleFieldTemplate.mjs","sources":["../../src/templates/TitleFieldTemplate.tsx"],"sourcesContent":["import { FormContextType, TitleFieldProps, RJSFSchema, StrictRJSFSchema } from '@rjsf/utils';\nimport { Title } from '@mantine/core';\nimport classes from './requiredHacks.module.css';\n\n/** The `TitleField` is the template to use to render the title of a field\n *\n * @param props - The `TitleFieldProps` for this component\n */\nexport default function TitleField<T = any, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = any>({\n  title,\n  required,\n  id,\n}: TitleFieldProps<T, S, F>) {\n  if (!title) {\n    return null;\n  }\n  return (\n    <Title\n      order={5}\n      className='armt-template-title'\n      id={id}\n      size='sm'\n      fw={500}\n      role='heading'\n      style={{\n        flexGrow: 0,\n        flexShrink: 0,\n      }}\n    >\n      {title}\n      {required && <span className={classes.requiredPill} />}\n    </Title>\n  );\n}\n"],"names":[],"mappings":";;;;AAIe,SAAS,UAAU,CAAC;AACnC,EAAE,KAAK;AACP,EAAE,QAAQ;AACV,EAAE,EAAE;AACJ,CAAC,EAAE;AACH,EAAE,IAAI,CAAC,KAAK,EAAE;AACd,IAAI,OAAO,IAAI,CAAC;AAChB,GAAG;AACH,EAAE,uBAAuB,IAAI;AAC7B,IAAI,KAAK;AACT,IAAI;AACJ,MAAM,KAAK,EAAE,CAAC;AACd,MAAM,SAAS,EAAE,qBAAqB;AACtC,MAAM,EAAE;AACR,MAAM,IAAI,EAAE,IAAI;AAChB,MAAM,EAAE,EAAE,GAAG;AACb,MAAM,IAAI,EAAE,SAAS;AACrB,MAAM,KAAK,EAAE;AACb,QAAQ,QAAQ,EAAE,CAAC;AACnB,QAAQ,UAAU,EAAE,CAAC;AACrB,OAAO;AACP,MAAM,QAAQ,EAAE;AAChB,QAAQ,KAAK;AACb,QAAQ,QAAQ,oBAAoB,GAAG,CAAC,MAAM,EAAE,EAAE,SAAS,EAAE,OAAO,CAAC,YAAY,EAAE,CAAC;AACpF,OAAO;AACP,KAAK;AACL,GAAG,CAAC;AACJ;;;;"}