mobile: responsive font size in UI (#227)

This commit is contained in:
Huang Xin
2025-01-23 10:36:03 +01:00
committed by GitHub
parent 369d894557
commit 475bab24c5
10 changed files with 43 additions and 21 deletions
@@ -2,6 +2,7 @@ import React from 'react';
import { MdCheck } from 'react-icons/md';
import { useSettingsStore } from '@/store/settingsStore';
import { useTranslation } from '@/hooks/useTranslation';
import { useDefaultIconSize } from '@/hooks/useResponsiveSize';
interface DialogMenuProps {
toggleDropdown?: () => void;
@@ -9,6 +10,7 @@ interface DialogMenuProps {
const DialogMenu: React.FC<DialogMenuProps> = ({ toggleDropdown }) => {
const _ = useTranslation();
const iconSize = useDefaultIconSize();
const { isFontLayoutSettingsGlobal, setFontLayoutSettingsGlobal } = useSettingsStore();
const handleToggleGlobal = () => {
@@ -26,7 +28,7 @@ const DialogMenu: React.FC<DialogMenuProps> = ({ toggleDropdown }) => {
onClick={handleToggleGlobal}
>
<div className='flex items-center'>
<span style={{ minWidth: '20px' }}>
<span style={{ minWidth: `${iconSize}px` }}>
{isFontLayoutSettingsGlobal && <MdCheck className='text-base-content' />}
</span>
<div