mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui: typescript language features
This commit is contained in:
1 parent
a44055d54a
commit
0bd1b5fdbd
8 files changed
+196
-109
No files matched your search
@@ -1,7 +1,6 @@
|
||||
.ScratchpadMonacoEditor
|
||||
flex: 1
|
||||
position: relative
|
||||
overflow: hidden
|
||||
|
||||
.cm-s-vjcm
|
||||
position: absolute
|
||||
|
||||
@@ -19,6 +19,22 @@ const mapDispatchToProps = (dispatch) => ({
|
||||
},
|
||||
});
|
||||
|
||||
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
|
||||
noSemanticValidation: false,
|
||||
noSyntaxValidation: false,
|
||||
});
|
||||
monaco.languages.typescript.javascriptDefaults.setCompilerOptions({
|
||||
target: monaco.languages.typescript.ScriptTarget.ES6,
|
||||
allowNonTsExtensions: true,
|
||||
});
|
||||
const libSource = [
|
||||
'declare function readline(): string;',
|
||||
'declare function print(content: string): void',
|
||||
].join('\n');
|
||||
const libUri = 'ts:filename/basic.d.ts';
|
||||
monaco.languages.typescript.javascriptDefaults.addExtraLib(libSource, libUri);
|
||||
monaco.editor.createModel(libSource, 'typescript', monaco.Uri.parse(libUri));
|
||||
|
||||
export default connect(mapStateToProps, mapDispatchToProps)(class MonacoEditor extends React.PureComponent {
|
||||
componentDidMount() {
|
||||
const value = this.props.value || '';
|
||||
|
||||
Reference in new issue
Block a user