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

A Flutter package for easy asset management and loading

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:easy_assets/easy_assets.dart';
import 'generated/assets.dart'; // This will be generated

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // Preload assets
  await AssetLoader().preloadAssets([Assets.imagesDash, Assets.gifsSimpson]);
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'EasyAssets Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        fontFamily: 'OpenSans',
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('EasyAssets Example'),
      ),
      body: SingleChildScrollView(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Image.asset(
              AssetLoader().getAssetPath(Assets.imagesDash),
              width: 200,
              height: 200,
            ),
            SizedBox(height: 20),
            Image.asset(
              Assets.imagesEarthImage,
              width: 200,
              height: 200,
            ),
            SizedBox(height: 20),
            Text(
              'This image was loaded using EasyAssets',
              style: TextStyle(fontSize: 16),
            ),
          ],
        ),
      ),
    );
  }
}
5
likes
160
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for easy asset management and loading

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

args, flutter, path, yaml

More

Packages that depend on easy_assets