Skip to main content

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

Flutter's layouts and widgets represented as models and JSON data. This API is used by the Codelessly Editor and CloudUI SDK to render Flutter Widgets.

example/example.md

Creating a new node #

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

part 'custom_node.g.dart';

/// An example of how to create a new node.
@JsonSerializable()
class CustomNode extends BaseNode {
  @override
  final String type = 'custom_node';

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

  factory CustomNode.fromJson(Map json) => _$CustomNodeFromJson(json);

  @override
  Map toJson() => _$CustomNodeToJson(this);
}
4
likes
160
points
1.34k
downloads

Documentation

API reference

Publisher

verified publishercodelessly.com

Weekly Downloads

Flutter's layouts and widgets represented as models and JSON data. This API is used by the Codelessly Editor and CloudUI SDK to render Flutter Widgets.

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

collection, equatable, intl, json_annotation, meta, path, vector_math

More

Packages that depend on codelessly_api