这一大坨玩意我不想写说明了

This commit is contained in:
CrescentLeaf
2025-12-14 16:34:45 +08:00
parent 6a1ae692f9
commit 56f651f084
22 changed files with 653 additions and 41 deletions

View File

@@ -0,0 +1,16 @@
import { ListItem } from "mdui"
interface Args extends React.HTMLAttributes<ListItem> {
title: string
description?: string
icon: string
disabled?: boolean
}
export default function Preference({ title, icon, disabled, description, ...props }: Args) {
// @ts-ignore: 为什么 ...props 要说参数不兼容呢?
return <mdui-list-item disabled={disabled ? true : undefined} rounded icon={icon} {...props}>
{title}
{description && <span slot="description">{description}</span>}
</mdui-list-item>
}