Skip to content

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

License

Notifications You must be signed in to change notification settings

fluttercandies/flutter_get_native_icon

Repository files navigation

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 mrrhak/icons_launcher#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(),
  ));
}

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published