flutter_get_native_icon 0.0.4 copy "flutter_get_native_icon: ^0.0.4" to clipboard
flutter_get_native_icon: ^0.0.4 copied to clipboard

Get native icon as flutter widget, Get system desktop app icon and name.

flutter_get_native_icon #

Get native icon as flutter widget, Get system desktop app icon and name.

only support ios now.

Getting Started #

depend on the plugin in your pubspec.yaml file.

dependencies:
  flutter_get_native_icon: ^0.0.4

import the plugin.

import 'package:flutter_get_native_icon/flutter_get_native_icon.dart';

use the widget

@override
Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text('App Icon Display'),
    ),
    body: Center(child: NativeAppIconWidget()),
  );
}

the NativeAppIconWidget() you can use in any where.

Recommended Tools #

use flutter_launcher_icons to generate the app icon. pub: https://pub.dev/packages/flutter_launcher_icons

and please do not use icons_launcher because https://github.com/mrrhak/icons_launcher/issues/70

Properties #

Property Type Description
width double? The width of the icon
height double? The height of the icon
fit BoxFit? How the icon should be inscribed into its box
color Color? The color to tint the icon with
colorBlendMode BlendMode? The blend mode for applying the color
opacity Animation<double>? The opacity of the icon
alignment AlignmentGeometry? How to align the icon within its bounds
margin EdgeInsetsGeometry? The margin around the icon
shape BoxShape The shape of the icon (rectangle or circle)
borderRadius BorderRadius? The border radius when shape is rectangle

About get native app Name #

see package_info_plus plugin and use code:

  Future<void> _loadAppInfo() async {
    PackageInfo packageInfo = await PackageInfo.fromPlatform();
    setState(() {
      appName = packageInfo.appName;
    });
  }

picture #

App Icon

fully demo #

import 'package:flutter/material.dart';
import 'package:flutter_get_native_icon/flutter_get_native_icon.dart';

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('App Icon Display'),
      ),
      body: Center(child: NativeAppIconWidget()),
    );
  }
}

void main() {
  runApp(MaterialApp(
    home: MyHomePage(),
  ));
}
0
likes
140
points
62
downloads

Publisher

unverified uploader

Weekly Downloads

Get native icon as flutter widget, Get system desktop app icon and name.

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_get_native_icon