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

A package to get random dad jokes from the internet and display them in your app.

dad-jokes- pub package #

A Dart package for getting random dad jokes from icanhazdadjoke.com. The dad_joke package in Flutter provides a simple and fun way to incorporate dad jokes into your app. It connects to the icanhazdadjoke API to fetch random jokes and display them in your app. With a few lines of code, you can add a touch of humor to your app and entertain your users with dad jokes that are sure to make them smile. Whether you're creating a lighthearted app or just want to add some fun to your existing app, the dad_joke package is a great choice.

Usage #

To use this package, add dad_jokes as a dependency in your pubspec.yaml file.

Screenshots #

Screenshot 1

Example #

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

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Get Dad Joke',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const HomeScreen(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        actions: [
          IconButton(
            onPressed: () {},
            icon: const Icon(Icons.share),
          ),
          IconButton(
            onPressed: () {},
            icon: const Icon(Icons.favorite_border),
          ),
        ],
      ),
      body: const SizedBox(
        child: DadJoke(
          // All fields are optional
          backgroundColor: Colors.white, // get Background Color
          reloadIcon: Icons.replay_outlined, // get Icon to show
          reloadIconColor: Colors.red, // get Icon Color
          onLoadView: CircularProgressIndicator(), // get Loader to show
          onLoadViewColor: Colors.red, // get loader color
          width: 300, // get width of the card
        ),
      ),
    );
  }
}

Parameters #

Parameter Type Description
backgroundColor Color? Background color of the joke card.
reloadIcon IconData? Icon to show when the joke is loading.
reloadIconColor Color? Color of the reload icon.
onLoadView Widget? Widget to show when the joke is loading.
onLoadViewColor Color? Color of the loading widget.
width double? Width of the joke card.

Also Need Package #

Package Description
http A composable, Future-based library for making HTTP requests.

Github Repository #

Dad Jokes

Author #

Shubham Kumar - Github

Also See #

Package Description
Single Text Field A Flutter package for creating a single text field.
Drop Down List Menu A Flutter package for creating a drop down list menu.
1
likes
120
pub points
10%
popularity

Publisher

unverified uploader

A package to get random dad jokes from the internet and display them in your app.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, http

More

Packages that depend on dad_joke