chore: make Preferences' lint happy

This commit is contained in:
CrescentLeaf
2025-10-07 23:05:34 +08:00
parent 4b91bc9dbb
commit 8d7ddd46be
7 changed files with 63 additions and 36 deletions

View File

@@ -1,12 +1,17 @@
import { $ } from 'mdui/jq'
import React from 'react'
import { TextField, prompt } from 'mdui'
import useEventListener from '../useEventListener.ts'
import { prompt } from 'mdui'
export default function TextFieldPreference({ title, icon, description, updater, defaultValue, disabled } = {
disabled: false,
}) {
const [ text, setText ] = React.useState(defaultValue)
interface Args extends React.HTMLAttributes<HTMLElement> {
title: string
description?: string
icon: string
updater: (value: unknown) => void
defaultState: string
disabled?: boolean
}
export default function TextFieldPreference({ title, icon, description, updater, defaultState, disabled }: Args) {
const [ text, setText ] = React.useState(defaultState)
return <mdui-list-item icon={icon} rounded disabled={disabled ? true : undefined} onClick={() => {
prompt({