renderable 0.0.0 copy "renderable: ^0.0.0" to clipboard
renderable: ^0.0.0 copied to clipboard

discontinued
outdated

An element-model-based Dart code generator. CodeGen's AnalyzerConverter can convert SourceGen code to CodeGen code by calling one method.

Renderable #

An element-model-based Dart code generator. Renderable's AnalyzerConverter can convert SourceGen code to Renderable code by calling one method.

Updates #

First version will release when ClassElement is finished

Version Number #

A.B.C

A is Master Version Number: changes when large breaking change happens B is Feature Version Number: changes when new feature comes out C is Edition Version Number: changes on hotfix and code improvement

RoadMap #

  • File
  • Import
  • Class
    • Basic info
    • Field
      • Basic field
      • Getter
      • Setter
    • Method
  • Function
  • Statement
  • Value
  • SubClass

Quick Start #

Simple Demo

let's create a simple class named 'HelloWorld'.

import 'package:code_gen/code_gen.dart';

void main() {
  FileElement(
    filePath: 'helloWorld.dart',
    renders: [
      ClassElement(
        name: 'HelloWorld',
      ),
    ],
  ).writeToFile();
}

It will generate:

// file: helloWorld.dart

class HelloWorld {
  
}

explains:

  1. FileElement will create a file element which can generate a file using renders and imports to filePath.
  2. ClassElement will create a class element model which can generate a class with the given name.
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

An element-model-based Dart code generator. CodeGen's AnalyzerConverter can convert SourceGen code to CodeGen code by calling one method.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

analyzer, mustache4dart

More

Packages that depend on renderable