From 5c33978e9e3e934378d8f2153a2cd919b1cb6ddd Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 10 七月 2025 18:05:41 +0800 Subject: [PATCH] init --- src/components/Title/Title.tsx | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/src/components/Title/Title.tsx b/src/components/Title/Title.tsx new file mode 100644 index 0000000..8f7935b --- /dev/null +++ b/src/components/Title/Title.tsx @@ -0,0 +1,31 @@ +import IconTitleBg from '@/assets/common/icon-title-bg.png'; +import { BasicComponent, ComponentDefaults } from '@/utils/typings'; +import classNames from 'classnames'; +import * as React from 'react'; + +import './Title.less'; + +export type TitleProps = { + title?: string; + large?: boolean; +} & BasicComponent; + +const defaultProps = { + ...ComponentDefaults, +}; + +function Title(props: TitleProps) { + const { className, children, large, title, ...rest } = props; + return ( + <div + className={classNames('title-card-wrapper', className, { large })} + style={{ backgroundImage: `url(${IconTitleBg})` }} + > + <div className="title-card-title">{title}</div> + </div> + ); +} + +Title.defaultProps = defaultProps; + +export default Title; -- Gitblit v1.9.1