eagle_org_layer 0.0.3 copy "eagle_org_layer: ^0.0.3" to clipboard
eagle_org_layer: ^0.0.3 copied to clipboard

A compatibility layer to integrate with eagle file manager

Eagle Organization Layer #

A Flutter package that provides a universal file organization layer compatible with Eagle.cool libraries. This package enables you to read, write, and manage Eagle library formats across all platforms.

Features #

  • Eagle Format Compatibility: Full support for Eagle.cool library structure
  • Cross-Platform: Works on Windows, macOS, Linux, iOS, Android, and web
  • Library Management: Load, validate, and manage Eagle libraries
  • Entry Handling: Iterate through library entries with metadata access
  • Search & Filtering: Find entries by name, tags, and folders
  • Flutter Integration: Easy integration into Flutter applications

Getting Started #

Prerequisites #

  • Flutter SDK (>=1.17.0)
  • Dart SDK (>=3.8.1)

Installation #

Add to your pubspec.yaml:

dependencies:
  eagle_org_layer:
    path: ../eagle_org_layer  # For local development

Basic Usage #

import 'package:eagle_org_layer/library.dart';

// Load an existing Eagle library
final library = EagleLibrary.fromPath('/path/to/eagle/library');

// Check if it's a valid Eagle library
if (library.isEagleLibrary()) {
  // Iterate through all entries
  for (final entry in library.iterEntries()) {
    print('Entry: ${entry.name}');
    print('Tags: ${entry.tags}');
  }
  
  // Search for specific entries
  final results = library.search('image', tags: ['design'], folders: ['inspiration']);
}

What It Does #

This package serves as the foundation for building applications that can:

  • Replace or enhance Eagle.cool functionality
  • Provide cross-platform access to Eagle libraries
  • Enable custom file organization workflows
  • Build collaborative asset management tools

License #

This project is open source and available under the LICENSE file.

0
likes
135
points
38
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A compatibility layer to integrate with eagle file manager

Homepage

License

MIT (license)

More

Packages that depend on eagle_org_layer