From c03ae4377729fb993426e8535cb041f8014f7b3b Mon Sep 17 00:00:00 2001 From: Gal Zahavi <38544478+galz10@users.noreply.github.com> Date: Fri, 8 Aug 2025 15:11:14 -0700 Subject: feat: Add option to hide line numbers in code blocks (#5857) Co-authored-by: Jacob Richman --- packages/cli/src/ui/contexts/SettingsContext.tsx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/cli/src/ui/contexts/SettingsContext.tsx (limited to 'packages/cli/src/ui/contexts') diff --git a/packages/cli/src/ui/contexts/SettingsContext.tsx b/packages/cli/src/ui/contexts/SettingsContext.tsx new file mode 100644 index 00000000..130ba66e --- /dev/null +++ b/packages/cli/src/ui/contexts/SettingsContext.tsx @@ -0,0 +1,20 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import React, { useContext } from 'react'; +import { LoadedSettings } from '../../config/settings.js'; + +export const SettingsContext = React.createContext( + undefined, +); + +export const useSettings = () => { + const context = useContext(SettingsContext); + if (context === undefined) { + throw new Error('useSettings must be used within a SettingsProvider'); + } + return context; +}; -- cgit v1.2.3