rc-fa-icon-picker
Version:
A customizable React component for picking Font Awesome icons with search and color selection.
32 lines (31 loc) • 1.34 kB
TypeScript
import React from 'react';
import { IconData, ColorPalette, PreviewPosition } from '../types';
export interface IconPickerProps {
defaultIcon?: string;
defaultType?: string;
defaultColor?: string;
onSelect: (data: IconData) => void;
trigger?: React.ReactNode;
triggerClassName?: string;
triggerText?: string;
title?: string;
previewPosition?: PreviewPosition;
previewSize?: 'sm' | 'md' | 'lg' | 'xl';
colorscheme?: 'dark' | 'light' | 'bemUgm';
columns?: number;
iconSize?: string;
maxHeight?: string;
showSearch?: boolean;
showColorPicker?: boolean;
showColorPalette?: boolean;
showPreview?: boolean;
colorPalettes?: ColorPalette;
searchPlaceholder?: string;
saveText?: string;
cancelText?: string;
className?: string;
modalClassName?: string;
gridClassName?: string;
searchClassName?: string;
}
export declare function IconPicker({ defaultIcon, defaultType, defaultColor, onSelect, trigger, triggerClassName, triggerText, title, previewPosition, previewSize, colorscheme, columns, iconSize, maxHeight, showSearch, showColorPicker, showColorPalette, showPreview, colorPalettes, searchPlaceholder, saveText, cancelText, className, modalClassName, gridClassName, searchClassName, }: IconPickerProps): import("react/jsx-runtime").JSX.Element;