Home / File/ InspectedElementPane.js — react Source File

InspectedElementPane.js — react Source File

Architecture documentation for InspectedElementPane.js, a javascript file in the react codebase. 8 imports, 1 dependents.

File javascript BabelCompiler Validation 8 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  1c1974f8_c118_3dce_d6df_e0608b9225b6["InspectedElementPane.js"]
  adec15a3_cf54_6c5e_8f9c_5711f6c697e2["InspectedElementPane.css"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> adec15a3_cf54_6c5e_8f9c_5711f6c697e2
  ac587885_e294_a1e9_b13f_5e7b920fdb42["react"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> ac587885_e294_a1e9_b13f_5e7b920fdb42
  9f227627_0a31_4890_ea91_14afdb74bcf1["portaledContent"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> 9f227627_0a31_4890_ea91_14afdb74bcf1
  7cd456b6_507e_98de_1e07_f65fc1623ee5["context"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> 7cd456b6_507e_98de_1e07_f65fc1623ee5
  6e1df81f_a52a_493a_3cd6_35ee5767f52f["InspectedElement"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> 6e1df81f_a52a_493a_3cd6_35ee5767f52f
  bdd49eed_fb0b_b1e8_aa94_610902a7b682["SettingsModal"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> bdd49eed_fb0b_b1e8_aa94_610902a7b682
  dac0bbdf_6958_f016_32c8_84da4c8dad99["SettingsModalContextToggle"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> dac0bbdf_6958_f016_32c8_84da4c8dad99
  cab260e5_67e4_97ee_dc26_d13e154dd4d1["SettingsModalContext"]
  1c1974f8_c118_3dce_d6df_e0608b9225b6 --> cab260e5_67e4_97ee_dc26_d13e154dd4d1
  e2c52a93_982e_407f_9fee_e89aa134ae9d["DevTools.js"]
  e2c52a93_982e_407f_9fee_e89aa134ae9d --> 1c1974f8_c118_3dce_d6df_e0608b9225b6
  style 1c1974f8_c118_3dce_d6df_e0608b9225b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/**
 * 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 {useContext} from 'react';

import portaledContent from 'react-devtools-shared/src/devtools/views/portaledContent';
import {OptionsContext} from 'react-devtools-shared/src/devtools/views/context';
import InspectedElement from 'react-devtools-shared/src/devtools/views/Components/InspectedElement';
import SettingsModal from 'react-devtools-shared/src/devtools/views/Settings/SettingsModal';
import SettingsModalContextToggle from 'react-devtools-shared/src/devtools/views/Settings/SettingsModalContextToggle';
import {SettingsModalContextController} from 'react-devtools-shared/src/devtools/views/Settings/SettingsModalContext';
import styles from './InspectedElementPane.css';

function InspectedElementPane() {
  const {hideSettings} = useContext(OptionsContext);
  return (
    <SettingsModalContextController>
      <div className={styles.InspectedElementPane}>
        <InspectedElement
          actionButtons={!hideSettings && <SettingsModalContextToggle />}
          fallbackEmpty={"Selected element wasn't rendered with React."}
        />
        <SettingsModal />
      </div>
    </SettingsModalContextController>
  );
}
export default (portaledContent(InspectedElementPane): component());

Domain

Subdomains

Dependencies

  • InspectedElement
  • InspectedElementPane.css
  • SettingsModal
  • SettingsModalContext
  • SettingsModalContextToggle
  • context
  • portaledContent
  • react

Frequently Asked Questions

What does InspectedElementPane.js do?
InspectedElementPane.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in InspectedElementPane.js?
InspectedElementPane.js defines 1 function(s): InspectedElementPane.
What does InspectedElementPane.js depend on?
InspectedElementPane.js imports 8 module(s): InspectedElement, InspectedElementPane.css, SettingsModal, SettingsModalContext, SettingsModalContextToggle, context, portaledContent, react.
What files import InspectedElementPane.js?
InspectedElementPane.js is imported by 1 file(s): DevTools.js.
Where is InspectedElementPane.js in the architecture?
InspectedElementPane.js is located at packages/react-devtools-shared/src/devtools/views/InspectedElement/InspectedElementPane.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-devtools-shared/src/devtools/views/InspectedElement).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free