11 lines
324 B
TypeScript
11 lines
324 B
TypeScript
// Skeleton.tsx - 加载骨架屏
|
|
export default function Skeleton({ rows = 5, height = 40 }: any) {
|
|
return (
|
|
<div className="skeleton-wrap">
|
|
{Array.from({ length: rows }).map((_, i) => (
|
|
<div key={i} className="skeleton" style={{ height, animationDelay: `${i * 0.08}s` }} />
|
|
))}
|
|
</div>
|
|
);
|
|
}
|