code_forge_web 1.0.0
code_forge_web: ^1.0.0 copied to clipboard
The web version of the powerful [code_forge](https://github.com/heckmon/code_forge) package
import 'package:code_forge_web/code_forge_web.dart';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
late final CodeForgeWebController controller;
@override
void initState() {
super.initState();
controller = CodeForgeWebController(
lspConfig: LspSocketConfig(
workspacePath: "file:///workspace",
languageId: "dart",
serverUrl: "ws://localhost:9000",
),
);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Scaffold(
body: SafeArea(
child: CodeForgeWeb(
fileUrl:
"https://raw.githubusercontent.com/heckmon/code_forge/main/lib/code_forge/controller.dart",
controller: controller,
textStyle: GoogleFonts.jetBrainsMono(),
innerPadding: EdgeInsets.only(top: 10),
),
),
),
);
}
}