UNPKG

@particle-network/authkit

Version:

Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.

8 lines (7 loc) 2.4 kB
{ "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"] }