{
  "version": 3,
  "sources": ["../../src/components/header/index.tsx"],
  "sourcesContent": ["import type { ReactNode } from 'react';\nimport React from 'react';\nimport { useCustomNavigate, useCustomRouter } from '../../context';\nimport SVGIcon from '../icon/svg-icon';\nimport styles from './index.less';\ninterface IProps {\n  children?: ReactNode;\n  leftContent?: ReactNode | string;\n  rightContent?: ReactNode | string;\n  displayBackBtn?: boolean;\n  onBack?: any;\n}\n\nconst Header = (props: IProps) => {\n  const { children, leftContent, rightContent, onBack } = props;\n  let { displayBackBtn = false } = props;\n\n  const navigate = useCustomNavigate();\n  const { customRouter } = useCustomRouter();\n  if (onBack) {\n    displayBackBtn = true;\n  }\n\n  if (leftContent || (customRouter?.history?.length ?? 0) <= 1) {\n    displayBackBtn = false;\n  }\n\n  return (\n    <div className='width-100'>\n      <style>{styles as unknown as string}</style>\n      <div className='p-auth-header'>\n        <div className='left'>\n          <>\n            {displayBackBtn && (\n              <SVGIcon\n                className='header-back-btn'\n                name='circle_back'\n                onClick={() => {\n                  if (onBack) {\n                    onBack();\n                  } else {\n                    navigate(-1);\n                  }\n                }}\n              />\n            )}\n            {leftContent}\n          </>\n        </div>\n        <div className='middle'>{children}</div>\n        <div className='right'>{rightContent}</div>\n      </div>\n    </div>\n  );\n};\n\nexport default Header;\n"],
  "mappings": ";;;;;;;;;;AACA,OAAO,WAAW;;;;;;AAYlB,IAAM,SAAS,CAAC,UAAkB;AAblC;AAcE,QAAM,EAAE,UAAU,aAAa,cAAc,OAAO,IAAI;AACxD,MAAI,EAAE,iBAAiB,MAAM,IAAI;AAEjC,QAAM,WAAW,kBAAkB;AACnC,QAAM,EAAE,aAAa,IAAI,gBAAgB;AACzC,MAAI,QAAQ;AACV,qBAAiB;AAAA,EACnB;AAEA,MAAI,iBAAgB,wDAAc,YAAd,mBAAuB,WAAvB,YAAiC,MAAM,GAAG;AAC5D,qBAAiB;AAAA,EACnB;AAEA,SACE,oCAAC,SAAI,WAAU,eACb,oCAAC,eAAO,cAA4B,GACpC,oCAAC,SAAI,WAAU,mBACb,oCAAC,SAAI,WAAU,UACb,0DACG,kBACC;AAAA,IAAC;AAAA;AAAA,MACC,WAAU;AAAA,MACV,MAAK;AAAA,MACL,SAAS,MAAM;AACb,YAAI,QAAQ;AACV,iBAAO;AAAA,QACT,OAAO;AACL,mBAAS,EAAE;AAAA,QACb;AAAA,MACF;AAAA;AAAA,EACF,GAED,WACH,CACF,GACA,oCAAC,SAAI,WAAU,YAAU,QAAS,GAClC,oCAAC,SAAI,WAAU,WAAS,YAAa,CACvC,CACF;AAEJ;AAEA,IAAOA,kBAAQ;",
  "names": ["header_default"]
}
