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