UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

34 lines (33 loc) 1.39 kB
import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/cjs/navigation/navigation.css'; import { NavContextType } from './nav-context'; import { BaseProps } from '../_base/baseComponent'; export type Logo = React.ReactNode; export interface NavHeaderProps extends BaseProps { link?: string; linkOptions?: React.AnchorHTMLAttributes<HTMLAnchorElement>; logo?: Logo; prefixCls?: string; text?: React.ReactNode; } export default class NavHeader extends PureComponent<NavHeaderProps> { static contextType: React.Context<NavContextType>; static propTypes: { prefixCls: PropTypes.Requireable<string>; logo: PropTypes.Requireable<NonNullable<object | PropTypes.ReactNodeLike>>; text: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; style: PropTypes.Requireable<object>; className: PropTypes.Requireable<string>; link: PropTypes.Requireable<string>; linkOptions: PropTypes.Requireable<object>; }; static defaultProps: { prefixCls: string; }; static elementType: string; context: NavContextType; renderLogo(logo: React.ReactNode): React.ReactElement<unknown, string | React.JSXElementConstructor<any>>; render(): React.JSX.Element; }