ConceptPortal-public/rsconcept/frontend/src/pages/IconsPage.tsx

24 lines
769 B
TypeScript
Raw Normal View History

2024-06-05 16:20:51 +03:00
/* eslint-disable @typescript-eslint/no-unsafe-call */
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-nocheck
import * as icons from '@/components/Icons';
export function IconsPage() {
2024-07-26 21:09:16 +03:00
const iconsList = Object.keys(icons).filter(key => key.startsWith('Icon'));
2024-06-05 16:20:51 +03:00
return (
<div className='flex flex-col items-center px-6 py-3'>
2024-07-26 21:09:16 +03:00
<h1 className='mb-6'>Всего иконок: {iconsList.length}</h1>
2024-06-05 16:20:51 +03:00
<div className='grid grid-cols-4'>
2024-07-26 21:09:16 +03:00
{iconsList.map((key, index) => (
<div key={`icons_list_${index}`} className='flex flex-col items-center px-3 pb-6'>
<p>{icons[key]({ size: '2rem' })}</p>
<p>{key}</p>
</div>
))}
2024-06-05 16:20:51 +03:00
</div>
</div>
);
}
export default IconsPage;