/
ashipov
/
react
Обзор
Документация
Войти
/
ashipov
/
react
Код
Запросы
0
Задачи 2.0
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
packages/react-devtools-shared/src/devtools/views/Settings/CodeEditorByDefault.js
42 строки
1 KB
Sebastian Markbåge
[DevTools] Allow all file links in Chrome DevTools to open in external editor (#33985)
25 июл 2025, 17:27
Не верифицирован
25 июл 2025, 17:27
36c2bf5
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ import * as React from 'react'; import {LOCAL_STORAGE_ALWAYS_OPEN_IN_EDITOR} from '../../../constants'; import {useLocalStorage} from '../hooks'; import styles from './SettingsShared.css'; export default function CodeEditorByDefault({ onChange, }: { onChange?: boolean => void, }): React.Node { const [alwaysOpenInEditor, setAlwaysOpenInEditor] = useLocalStorage<boolean>( LOCAL_STORAGE_ALWAYS_OPEN_IN_EDITOR, false, ); return ( <label className={styles.SettingRow}> <input type="checkbox" checked={alwaysOpenInEditor} onChange={({currentTarget}) => { setAlwaysOpenInEditor(currentTarget.checked); if (onChange) { onChange(currentTarget.checked); } }} className={styles.SettingRowCheckbox} /> Open local files directly in your code editor </label> ); }