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

Flutter plugin for amazing icons.

example/lib/main.dart

import 'package:example/data.dart';
import 'package:flutter/material.dart';
import 'package:ico/ico.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(title: 'Ico Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, required this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  var list = icoArg;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: PreferredSize(
        preferredSize: Size.fromHeight(56),
        child: DropdownButtonHideUnderline(
          child: TextField(
            onChanged: (v) {
              setState(() {
                list = icoArg
                    .where((element) => element.toString().contains(v))
                    .toList();
              });
            },
          ),
        ),
      ),
      body: GridView.builder(
          itemCount: list.length,
          shrinkWrap: true,
          padding: EdgeInsets.all(15),
          gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
              crossAxisCount: 10, crossAxisSpacing: 15, mainAxisSpacing: 15),
          itemBuilder: (itemBuilder, index) => Card(
                child: Padding(
                  padding: const EdgeInsets.all(8.0),
                  child: GridTile(
                    child: Icon(
                      list[index],
                      size: 30,
                    ),
                    footer: Text(list[index]
                        .toString()
                        .replaceAll('IconData(U+', '')
                        .replaceAll(')', '')),
                  ),
                ),
              )),
    );
  }
}
12
likes
140
points
24
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for amazing icons.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on ico