UNPKG

@jupyterlab/git

Version:

A JupyterLab extension for version control using git

57 lines (56 loc) 1.33 kB
import { TranslationBundle } from '@jupyterlab/translation'; import * as React from 'react'; import { Git, IGitExtension } from '../tokens'; /** * Interface describing component properties. */ export interface ISubmoduleMenuProps { /** * Git extension data model. */ model: IGitExtension; /** * The list of submodules in the repo */ submodules: Git.ISubmodule[]; /** * The application language translator. */ trans: TranslationBundle; } /** * Interface describing component state. */ export interface ISubmoduleMenuState { } /** * React component for rendering a submodule menu. */ export declare class SubmoduleMenu extends React.Component<ISubmoduleMenuProps, ISubmoduleMenuState> { /** * Returns a React component for rendering a submodule menu. * * @param props - component properties * @returns React component */ constructor(props: ISubmoduleMenuProps); /** * Renders the component. * * @returns React element */ render(): React.ReactElement; /** * Renders list of submodules. * * @returns React element */ private _renderSubmoduleList; /** * Renders a menu item. * * @param props Row properties * @returns React element */ private _renderItem; }