code_forge_web 1.0.0 copy "code_forge_web: ^1.0.0" to clipboard
code_forge_web: ^1.0.0 copied to clipboard

The web version of the powerful [code_forge](https://github.com/heckmon/code_forge) package

example/lib/main.dart

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),
          ),
        ),
      ),
    );
  }
}
0
likes
160
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

The web version of the powerful [code_forge](https://github.com/heckmon/code_forge) package

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_colorpicker, http, markdown_widget, re_highlight, web_socket_channel

More

Packages that depend on code_forge_web