123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import type { FC } from 'react'
- import React from 'react'
- import AppIcon from '@/app/components/base/app-icon'
- export type IHeaderProps = {
- title: string
- customerIcon?: React.ReactNode
- icon: string
- icon_background: string
- isMobile?: boolean
- isEmbedScene?: boolean
- }
- const Header: FC<IHeaderProps> = ({
- title,
- isMobile,
- customerIcon,
- icon,
- icon_background,
- isEmbedScene = false,
- }) => {
- return !isMobile
- ? null
- : (
- <div
- className={`shrink-0 flex items-center justify-between h-12 px-3 bg-gray-100 ${
- isEmbedScene ? 'bg-gradient-to-r from-blue-600 to-sky-500' : ''
- }`}
- >
- <div></div>
- <div className="flex items-center space-x-2">
- {customerIcon || <AppIcon size="small" icon={icon} background={icon_background} />}
- <div
- className={`text-sm text-gray-800 font-bold ${
- isEmbedScene ? 'text-white' : ''
- }`}
- >
- {title}
- </div>
- </div>
- <div></div>
- </div>
- )
- }
- export default React.memo(Header)
|