From c69cabf413e61c8dc440b7db5b321cf936c8f60d Mon Sep 17 00:00:00 2001 From: Lea Verou Date: Fri, 9 May 2025 12:49:13 -0400 Subject: [PATCH] Make `registerIconLibrary()` return the created instance --- src/components/icon/registry.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/icon/registry.ts b/src/components/icon/registry.ts index a9cd6f7d3..07fd306d5 100644 --- a/src/components/icon/registry.ts +++ b/src/components/icon/registry.ts @@ -39,8 +39,8 @@ export function getIconLibrary(name?: string) { * Adds an icon library to the registry, or overrides an existing one. * Optionally accepts a name argument, which will override the library's built-in name, allowing you to register aliases. */ -export function registerIconLibrary(name: string, library: UnregisteredIconLibrary | IconLibrary): void; -export function registerIconLibrary(library: UnregisteredIconLibrary | IconLibrary): void; +export function registerIconLibrary(name: string, library: UnregisteredIconLibrary | IconLibrary): IconLibrary; +export function registerIconLibrary(library: UnregisteredIconLibrary | IconLibrary): IconLibrary; export function registerIconLibrary( nameOrLibrary: string | UnregisteredIconLibrary | IconLibrary, library?: UnregisteredIconLibrary | IconLibrary, @@ -70,6 +70,8 @@ export function registerIconLibrary( icon.setIcon(); } }); + + return instance; } /** Removes an icon library from the registry. */