tree 0.0.3 tree: ^0.0.3 copied to clipboard
A starting point for Dart libraries or applications.
import "package:tree/tree.dart";
class Category extends WithUuid {
String _uuid;
String name;
String _parentUuid;
int fontPointCode;
String fontFamily;
String fontPackage;
Category(this.name, this._parentUuid,
{this.fontPointCode, this.fontFamily, this.fontPackage, String uuid}) {
this._uuid = uuid ?? Uuid();
}
String toString() => "{category [$name] uuid=[$uuid]}";
}
void main() {
var catHouse = Category("House", null, uuid: "1");
var catMorgage = Category("Mortgage", catHouse.uuid, uuid: "11");
var catRent = Category("Rent", catHouse.uuid, uuid: "12");
var catUtilities = Category("Utilities", null, uuid:"2");
var catElectricity = Category("Electricity", catUtilities.uuid, uuid:"21");
var catGas = Category("Gas", catUtilities.uuid, uuid:"22");
var catCar = Category("Car", null, uuid:"3");
var catGasoline = Category("Gasoline", catCar.uuid, uuid:"31");
var catCarService = Category("Car Service", catCar.uuid, uuid:"32");
var categories = [
catHouse,
catMorgage,
catRent,
catUtilities,
catElectricity,
catGas,
catCar,
catGasoline,
catCarService
];
print(categories);
// print(getCategoriesTree(categories));
print( TreeNode.fromList(categories) );
}