UNPKG

astro-iconify

Version:

Fork of astro-icon. Lets you easily use the up to date iconify service as a straight forward astro icon component.

32 lines (27 loc) 835 B
import Icon from "./lib/Icon.astro"; import SpriteProvider from "./lib/SpriteProvider.astro"; import SpriteComponent from "./lib/Sprite.astro"; import Sheet from "./lib/Spritesheet.astro"; const deprecate = (component: any, message: string) => { return (...args: any[]) => { console.warn(message); return component(...args); }; }; const Spritesheet = deprecate( Sheet, `Direct access to <Spritesheet /> has been deprecated! Please wrap your contents in <Sprite.Provider> instead!` ); const SpriteSheet = deprecate( Sheet, `Direct access to <SpriteSheet /> has been deprecated! Please wrap your contents in <Sprite.Provider> instead!` ); const Sprite = Object.assign(SpriteComponent, { Provider: SpriteProvider }); export { Icon as default, Icon, Spritesheet, SpriteSheet, SpriteProvider, Sprite, };