Skip to main content

flutter_emojies 1.0.0 copy "flutter_emojies: ^1.0.0" to clipboard
flutter_emojies: ^1.0.0 copied to clipboard

A simple and lightweight Flutter package that provides quick access to commonly used emojis.

example/example.md

Flutter Emojies Examples #

Basic Example #

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

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Emojies Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: EmojiDemo(),
    );
  }
}

class EmojiDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Flutter Emojies Demo ${FlutterEmojies.happy}'),
      ),
      body: Padding(
        padding: const EdgeInsets.all(16.0),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Text(
              'Predefined Emojis:',
              style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
            ),
            SizedBox(height: 16),
            EmojiCard(
              emoji: FlutterEmojies.happy,
              label: 'Happy',
            ),
            EmojiCard(
              emoji: FlutterEmojies.sad,
              label: 'Sad',
            ),
            EmojiCard(
              emoji: FlutterEmojies.angry,
              label: 'Angry',
            ),
            EmojiCard(
              emoji: FlutterEmojies.love,
              label: 'Love',
            ),
            SizedBox(height: 24),
            Text(
              'Custom Emojis:',
              style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
            ),
            SizedBox(height: 16),
            EmojiCard(
              emoji: FlutterEmojies.custom('🎉'),
              label: 'Party',
            ),
            EmojiCard(
              emoji: FlutterEmojies.custom('🚀'),
              label: 'Rocket',
            ),
          ],
        ),
      ),
    );
  }
}

class EmojiCard extends StatelessWidget {
  final String emoji;
  final String label;

  const EmojiCard({
    Key? key,
    required this.emoji,
    required this.label,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Card(
      child: ListTile(
        leading: Text(
          emoji,
          style: TextStyle(fontSize: 32),
        ),
        title: Text(label),
      ),
    );
  }
}

Simple Text Example #

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

class SimpleExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          Text('I am ${FlutterEmojies.happy} today!'),
          Text('Don\'t be ${FlutterEmojies.sad}'),
          Text('Sending you ${FlutterEmojies.love}'),
        ],
      ),
    );
  }
}

Button Example #

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

class ButtonExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          ElevatedButton(
            onPressed: () {},
            child: Text('Like ${FlutterEmojies.love}'),
          ),
          SizedBox(height: 16),
          ElevatedButton(
            onPressed: () {},
            child: Text('Celebrate ${FlutterEmojies.custom("🎉")}'),
          ),
        ],
      ),
    );
  }
}
0
likes
140
points
26
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A simple and lightweight Flutter package that provides quick access to commonly used emojis.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_emojies