codelessly_api 0.0.1 copy "codelessly_api: ^0.0.1" to clipboard
codelessly_api: ^0.0.1 copied to clipboard

unlistedoutdated

Codelessly Core API

example/example.md

Creating a new node #

import 'package:codelessly_api/api.dart';
import 'package:json_annotation/json_annotation.dart';

part 'my_cool_node.g.dart';

/// At it's core, this is the most basic example of how to create a complete
/// [BaseNode].
@JsonSerializable()
class MyCoolNode extends BaseNode {
  @override
  final String type = 'myCoolNode';

  MyCoolNode({
    required super.id,
    required super.name,
    required super.basicBoxLocal,
  });

  factory MyCoolNode.fromJson(Map json) => _$MyCoolNodeFromJson(json);

  @override
  Map toJson() => _$MyCoolNodeToJson(this);
}

4
likes
0
points
82
downloads

Publisher

verified publishercodelessly.com

Weekly Downloads

Codelessly Core API

Homepage

License

unknown (license)

Dependencies

collection, equatable, json_annotation, vector_math

More

Packages that depend on codelessly_api