From 4493dcfac5171f839b1b0e39444a15ce696adee4 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Wed, 10 Apr 2024 22:10:25 +0200 Subject: [PATCH] Refactor `` script to avoid double media query event listener (#1734) --- .changeset/sweet-vans-carry.md | 5 ++ .../starlight/components/ThemeSelect.astro | 87 ++++++++----------- packages/starlight/global.d.ts | 2 +- 3 files changed, 42 insertions(+), 52 deletions(-) create mode 100644 .changeset/sweet-vans-carry.md diff --git a/.changeset/sweet-vans-carry.md b/.changeset/sweet-vans-carry.md new file mode 100644 index 00000000000..3005a1dcf23 --- /dev/null +++ b/.changeset/sweet-vans-carry.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Refactors `` custom element logic to improve performance diff --git a/packages/starlight/components/ThemeSelect.astro b/packages/starlight/components/ThemeSelect.astro index 8467a43b35e..970156028ee 100644 --- a/packages/starlight/components/ThemeSelect.astro +++ b/packages/starlight/components/ThemeSelect.astro @@ -28,65 +28,50 @@ const { labels } = Astro.props; diff --git a/packages/starlight/global.d.ts b/packages/starlight/global.d.ts index 6b31ebeac65..13121ecaffa 100644 --- a/packages/starlight/global.d.ts +++ b/packages/starlight/global.d.ts @@ -1,4 +1,4 @@ -declare global { +export declare global { var StarlightThemeProvider: { updatePickers(theme?: string): void; };