import React, { createElement, ReactNode, useState } from 'react' import { TextInput } from 'react-icecream' import { Container, Column, Center, Row } from 'react-semantic-layout' import chunk from 'lodash/chunk' import * as icons from '.' function IconRenderer({ icon, name }: { icon: ReactNode, name: string }) { return (
{icon}
{name}
) } export default function Demo() { const deprecatedIcons = ['RefreshV2Icon'] const [keyword, setKeyword] = useState('') return ( <>
{ chunk( Object.keys(icons).filter(icon => ( !deprecatedIcons.includes(icon) && icon.toLowerCase().includes(keyword.trim().toLowerCase()) )), 4 ).map((group, idx) => ( { group.map((name, iconDix) => ( )) } )) } ) }