@jupyter-lsp/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
27 lines (26 loc) • 1.16 kB
TypeScript
import { ILanguageServerManager } from '@jupyterlab/lsp';
import { ISettingRegistry, ISchemaValidator } from '@jupyterlab/settingregistry';
import { TranslationBundle } from '@jupyterlab/translation';
import { FieldProps } from '@rjsf/utils';
import React from 'react';
declare namespace LanguageServerSettingsEditor {
interface IProps extends FieldProps {
settingRegistry: ISettingRegistry;
languageServerManager: ILanguageServerManager;
trans: TranslationBundle;
validationErrors: ISchemaValidator.IError[];
}
type IState = any;
}
export declare const renderCollapseConflicts: (props: {
conflicts: Record<string, Record<string, any[]>>;
trans: TranslationBundle;
}) => React.JSX.Element;
export declare const renderLanguageServerSettings: (props: LanguageServerSettingsEditor.IProps) => React.JSX.Element;
export declare class LanguageServerSettings extends React.Component<LanguageServerSettingsEditor.IProps, LanguageServerSettingsEditor.IState> {
constructor(props: LanguageServerSettingsEditor.IProps);
render(): JSX.Element;
private _onChange;
private _objectTemplate;
}
export {};