@jupyterlab/git
Version:
A JupyterLab extension for version control using git
57 lines (56 loc) • 1.33 kB
TypeScript
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;
}