Urara-Blog/node_modules/.pnpm-store/v3/files/9d/6bbc4936c877f81c4174c9100c69ed757bb3c84327d3647170adba85e924c69f2cbb6d18b3724e076237d4f16c9583e7c0ab940340ea0a7145c89349f6f210
2022-08-14 01:14:53 +08:00

24 lines
771 B
Text

/**
* Icon name
*/
interface IconifyIconName {
readonly provider: string;
readonly prefix: string;
readonly name: string;
}
/**
* Icon source: icon object without name
*/
declare type IconifyIconSource = Omit<IconifyIconName, 'name'>;
/**
* Convert string to Icon object.
*/
declare const stringToIcon: (value: string, validate?: boolean | undefined, allowSimpleName?: boolean | undefined, provider?: string) => IconifyIconName | null;
/**
* Check if icon is valid.
*
* This function is not part of stringToIcon because validation is not needed for most code.
*/
declare const validateIcon: (icon: IconifyIconName | null, allowSimpleName?: boolean | undefined) => boolean;
export { IconifyIconName, IconifyIconSource, stringToIcon, validateIcon };