Fliin
On this page

Components / foundation

Icons

Gives 44 mobile icons as Flutter paths, from Gravity UI, Lucide, Tabler or Phosphor as the preset says: arrows, chevrons, search, cart, heart, play. Directional ones flip right to left.

16 of 16 variants pass
Icons, example state
Platform
Brightness
Text scale
Direction
Examples
States

Import

In a Flutter app where fliin init has run:

fliin add iconsAlso installs: core

Usage

The code the reference images render:

final example = ColoredBox(
  color: FlScope.of(context).colors.surface,
  child: Padding(
    padding: EdgeInsetsDirectional.all(FlScope.of(context).space.lg),
    child: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      spacing: FlScope.of(context).space.xl,
      children: [
        Wrap(
          spacing: FlScope.of(context).space.lg,
          runSpacing: FlScope.of(context).space.lg,
          children: [
            for (final icon in [
              FlIcons.arrowLeft,
              FlIcons.chevronRight,
              FlIcons.xmark,
              FlIcons.bars,
              FlIcons.house,
              FlIcons.magnifier,
              FlIcons.gear,
              FlIcons.plus,
              FlIcons.check,
              FlIcons.trashBin,
              FlIcons.arrowUpFromSquare,
              FlIcons.heart,
              FlIcons.heartFill,
              FlIcons.starFill,
              FlIcons.circleInfo,
              FlIcons.triangleExclamation,
              FlIcons.bell,
              FlIcons.person,
              FlIcons.lock,
              FlIcons.calendar,
              FlIcons.shoppingCart,
              FlIcons.comment,
              FlIcons.playFill,
              FlIcons.pauseFill,
            ])
              FlIcon(icon),
          ],
        ),
        IconTheme(
          data: IconThemeData(
            size: FlScope.of(context).size.buttonIconLg,
            color: FlScope.of(context).colors.accent,
          ),
          child: Row(
            spacing: FlScope.of(context).space.lg,
            children: [
              FlIcon(FlIcons.arrowLeft),
              FlIcon(FlIcons.chevronRight),
              FlIcon(FlIcons.paperPlane),
              FlIcon(FlIcons.playFill),
              FlIcon(FlIcons.heartFill),
            ],
          ),
        ),
      ],
    ),
  ),
);

API

FlIcons: abstract final class
FlIcons.new: new()
FlIcons.arrowLeft: static get FlIconData
FlIcons.arrowRight: static get FlIconData
FlIcons.chevronLeft: static get FlIconData
FlIcons.chevronRight: static get FlIconData
FlIcons.chevronUp: static get FlIconData
FlIcons.chevronDown: static get FlIconData
FlIcons.xmark: static get FlIconData
FlIcons.bars: static get FlIconData
FlIcons.ellipsis: static get FlIconData
FlIcons.ellipsisVertical: static get FlIconData
FlIcons.house: static get FlIconData
FlIcons.magnifier: static get FlIconData
FlIcons.gear: static get FlIconData
FlIcons.sliders: static get FlIconData
FlIcons.plus: static get FlIconData
FlIcons.minus: static get FlIconData
FlIcons.check: static get FlIconData
FlIcons.pencil: static get FlIconData
FlIcons.trashBin: static get FlIconData
FlIcons.arrowUpFromSquare: static get FlIconData
FlIcons.arrowRotateRight: static get FlIconData
FlIcons.paperPlane: static get FlIconData
FlIcons.bookmark: static get FlIconData
FlIcons.heart: static get FlIconData
FlIcons.heartFill: static get FlIconData
FlIcons.star: static get FlIconData
FlIcons.starFill: static get FlIconData
FlIcons.circleInfo: static get FlIconData
FlIcons.circleCheck: static get FlIconData
FlIcons.circleXmark: static get FlIconData
FlIcons.triangleExclamation: static get FlIconData
FlIcons.bell: static get FlIconData
FlIcons.person: static get FlIconData
FlIcons.envelope: static get FlIconData
FlIcons.lock: static get FlIconData
FlIcons.eye: static get FlIconData
FlIcons.eyeSlash: static get FlIconData
FlIcons.calendar: static get FlIconData
FlIcons.clock: static get FlIconData
FlIcons.mapPin: static get FlIconData
FlIcons.shoppingCart: static get FlIconData
FlIcons.comment: static get FlIconData
FlIcons.playFill: static get FlIconData
FlIcons.pauseFill: static get FlIconData
FlIcons.inbox: static get FlIconData
FlIcons.cloudSlash: static get FlIconData

Reference renders

The 16 images published with version 0.2.0, rendered by the shared harness on macOS with Flutter 3.47.7. fliin verify icons compares your copy to them.

iOS · Light
Icons, iOS, Light, text 1.0×, Left to right
Text 1.0× · Left to right
Icons, iOS, Light, text 1.0×, Right to left
Text 1.0× · Right to left
Icons, iOS, Light, text 2.0×, Left to right
Text 2.0× · Left to right
Icons, iOS, Light, text 2.0×, Right to left
Text 2.0× · Right to left
iOS · Dark
Icons, iOS, Dark, text 1.0×, Left to right
Text 1.0× · Left to right
Icons, iOS, Dark, text 1.0×, Right to left
Text 1.0× · Right to left
Icons, iOS, Dark, text 2.0×, Left to right
Text 2.0× · Left to right
Icons, iOS, Dark, text 2.0×, Right to left
Text 2.0× · Right to left
Android · Light
Icons, Android, Light, text 1.0×, Left to right
Text 1.0× · Left to right
Icons, Android, Light, text 1.0×, Right to left
Text 1.0× · Right to left
Icons, Android, Light, text 2.0×, Left to right
Text 2.0× · Left to right
Icons, Android, Light, text 2.0×, Right to left
Text 2.0× · Right to left
Android · Dark
Icons, Android, Dark, text 1.0×, Left to right
Text 1.0× · Left to right
Icons, Android, Dark, text 1.0×, Right to left
Text 1.0× · Right to left
Icons, Android, Dark, text 2.0×, Left to right
Text 2.0× · Left to right
Icons, Android, Dark, text 2.0×, Right to left
Text 2.0× · Right to left

Use it to

  • add a complete set of common mobile icons to the whole app
  • show a back arrow or a chevron that follows reading direction
  • use a heart, star or cart icon for favorites and the cart
  • show an info, success or warning glyph
  • add play and pause glyphs
  • use glyphs drawn as paths, without a font or Material
Not for
  • a tappable close cross: use a close button (close-button)
  • a menu that slides from the edge, opened by the three-line icon: use a drawer (drawer)

Source

The files fliin add icons copies into your app, before your prefix and imports are applied.

fl_icons.dart

// GENERATED by packages/fliin_parity/bin/icon_sets.dart from
// @gravity-ui/icons 2.23.0 (reference/gravity-icons/): do not edit.
//
// Paths of Gravity UI Icons (https://github.com/gravity-ui/icons), licensed under MIT:
//
// The MIT License (MIT)
//
// Copyright (c) 2022 YANDEX LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
import 'package:flutter/widgets.dart';

import 'package:fliin_ui/core/icon/fl_icon.dart';

/// The icons of Gravity UI Icons 2.23.0, to use with [FlIcon]:
/// `FlIcon(FlIcons.heart)`. The names are Fliin's, the same in every
/// set (`heart-fill` → [heartFill]); each one names the file that draws
/// it. The arrows, the left and right chevrons and the paper plane flip
/// in RTL.
abstract final class FlIcons {
  /// `arrow-left`, flipped in RTL.
  static final FlIconData arrowLeft = FlIconData(
    Path()
      ..moveTo(14.75, 8)
      ..arcToPoint(const Offset(14, 8.75), radius: const Radius.circular(0.75))
      ..lineTo(3.81, 8.75)
      ..lineTo(6.53, 11.47)
      ..arcToPoint(const Offset(5.47, 12.53), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(1.47, 8.53)
      ..arcToPoint(const Offset(1.47, 7.47), radius: const Radius.circular(0.75))
      ..lineTo(5.47, 3.47)
      ..arcToPoint(const Offset(6.53, 4.53), radius: const Radius.circular(0.75))
      ..lineTo(3.81, 7.25)
      ..lineTo(14, 7.25)
      ..arcToPoint(const Offset(14.75, 8), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
    mirrorInRtl: true,
  );

  /// `arrow-right`, flipped in RTL.
  static final FlIconData arrowRight = FlIconData(
    Path()
      ..moveTo(1.25, 8)
      ..arcToPoint(const Offset(2, 7.25), radius: const Radius.circular(0.75))
      ..lineTo(12.19, 7.25)
      ..lineTo(9.47, 4.53)
      ..arcToPoint(const Offset(10.53, 3.47), radius: const Radius.circular(0.75))
      ..lineTo(14.53, 7.47)
      ..arcToPoint(const Offset(14.53, 8.53), radius: const Radius.circular(0.75))
      ..lineTo(10.53, 12.53)
      ..arcToPoint(const Offset(9.47, 11.47), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(12.19, 8.75)
      ..lineTo(2, 8.75)
      ..arcToPoint(const Offset(1.25, 8), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
    mirrorInRtl: true,
  );

  /// `chevron-left`, flipped in RTL.
  static final FlIconData chevronLeft = FlIconData(
    Path()
      ..moveTo(10.53, 2.97)
      ..arcToPoint(const Offset(10.53, 4.03), radius: const Radius.circular(0.75))
      ..lineTo(6.56, 8)
      ..lineTo(10.53, 11.97)
      ..arcToPoint(const Offset(9.47, 13.03), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(4.97, 8.53)
      ..arcToPoint(const Offset(4.97, 7.47), radius: const Radius.circular(0.75))
      ..lineTo(9.47, 2.97)
      ..arcToPoint(const Offset(10.53, 2.97), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
    mirrorInRtl: true,
  );

  /// `chevron-right`, flipped in RTL.
  static final FlIconData chevronRight = FlIconData(
    Path()
      ..moveTo(5.47, 13.03)
      ..arcToPoint(const Offset(5.47, 11.97), radius: const Radius.circular(0.75))
      ..lineTo(9.44, 8)
      ..lineTo(5.47, 4.03)
      ..arcToPoint(const Offset(6.53, 2.97), radius: const Radius.circular(0.75))
      ..lineTo(11.03, 7.47)
      ..arcToPoint(const Offset(11.03, 8.53), radius: const Radius.circular(0.75))
      ..lineTo(6.53, 13.03)
      ..arcToPoint(const Offset(5.47, 13.03), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
    mirrorInRtl: true,
  );

  /// `chevron-up`.
  static final FlIconData chevronUp = FlIconData(
    Path()
      ..moveTo(13.03, 10.53)
      ..arcToPoint(const Offset(11.97, 10.53), radius: const Radius.circular(0.75))
      ..lineTo(8, 6.56)
      ..lineTo(4.03, 10.53)
      ..arcToPoint(const Offset(2.97, 9.47), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(7.47, 4.97)
      ..arcToPoint(const Offset(8.53, 4.97), radius: const Radius.circular(0.75))
      ..lineTo(13.03, 9.47)
      ..arcToPoint(const Offset(13.03, 10.53), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `chevron-down`.
  static final FlIconData chevronDown = FlIconData(
    Path()
      ..moveTo(2.97, 5.47)
      ..arcToPoint(const Offset(4.03, 5.47), radius: const Radius.circular(0.75))
      ..lineTo(8, 9.44)
      ..lineTo(11.97, 5.47)
      ..arcToPoint(const Offset(13.03, 6.53), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(8.53, 11.03)
      ..arcToPoint(const Offset(7.47, 11.03), radius: const Radius.circular(0.75))
      ..lineTo(2.97, 6.53)
      ..arcToPoint(const Offset(2.97, 5.47), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `xmark`.
  static final FlIconData xmark = FlIconData(
    Path()
      ..moveTo(3.47, 3.47)
      ..arcToPoint(const Offset(4.53, 3.47), radius: const Radius.circular(0.75))
      ..lineTo(8, 6.94)
      ..lineTo(11.47, 3.47)
      ..arcToPoint(const Offset(12.53, 4.53), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(9.06, 8)
      ..lineTo(12.53, 11.47)
      ..arcToPoint(const Offset(11.47, 12.53), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(8, 9.06)
      ..lineTo(4.53, 12.53)
      ..arcToPoint(const Offset(3.47, 11.47), radius: const Radius.circular(0.75))
      ..lineTo(6.94, 8)
      ..lineTo(3.47, 4.53)
      ..arcToPoint(const Offset(3.47, 3.47), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `bars`.
  static final FlIconData bars = FlIconData(
    Path()
      ..moveTo(1.25, 3.25)
      ..arcToPoint(const Offset(2, 2.5), radius: const Radius.circular(0.75))
      ..lineTo(14, 2.5)
      ..arcToPoint(const Offset(14, 4), radius: const Radius.circular(0.75))
      ..lineTo(2, 4)
      ..arcToPoint(const Offset(1.25, 3.25), radius: const Radius.circular(0.75))
      ..moveTo(1.25, 8)
      ..arcToPoint(const Offset(2, 7.25), radius: const Radius.circular(0.75))
      ..lineTo(14, 7.25)
      ..arcToPoint(const Offset(14, 8.75), radius: const Radius.circular(0.75))
      ..lineTo(2, 8.75)
      ..arcToPoint(const Offset(1.25, 8), radius: const Radius.circular(0.75))
      ..moveTo(2, 12)
      ..arcToPoint(const Offset(2, 13.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(14, 13.5)
      ..arcToPoint(const Offset(14, 12), radius: const Radius.circular(0.75), clockwise: false)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `ellipsis`.
  static final FlIconData ellipsis = FlIconData(
    Path()
      ..moveTo(3, 9.5)
      ..arcToPoint(const Offset(3, 6.5), radius: const Radius.circular(1.5), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(3, 9.5), radius: const Radius.circular(1.5), clockwise: false)
      ..moveTo(9.5, 8)
      ..arcToPoint(const Offset(6.5, 8), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(9.5, 8), radius: const Radius.circular(1.5))
      ..moveTo(14.5, 8)
      ..arcToPoint(const Offset(11.5, 8), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(14.5, 8), radius: const Radius.circular(1.5))
      ..fillType = PathFillType.evenOdd,
  );

  /// `ellipsis-vertical`.
  static final FlIconData ellipsisVertical = FlIconData(
    Path()
      ..moveTo(8, 4.5)
      ..arcToPoint(const Offset(8, 1.5), radius: const Radius.circular(1.5), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(8, 4.5), radius: const Radius.circular(1.5), clockwise: false)
      ..moveTo(9.5, 8)
      ..arcToPoint(const Offset(6.5, 8), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(9.5, 8), radius: const Radius.circular(1.5))
      ..moveTo(9.5, 13)
      ..arcToPoint(const Offset(6.5, 13), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(9.5, 13), radius: const Radius.circular(1.5))
      ..fillType = PathFillType.evenOdd,
  );

  /// `house`.
  static final FlIconData house = FlIconData(
    Path()
      ..moveTo(12.5, 12.618)
      ..cubicTo(12.807, 12.343, 13, 11.944, 13, 11.5)
      ..lineTo(13, 6.977)
      ..arcToPoint(const Offset(12.415, 5.788), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(8.915, 3.096)
      ..arcToPoint(const Offset(7.085, 3.096), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(3.585, 5.788)
      ..arcToPoint(const Offset(3, 6.978), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(3, 11.5)
      ..arcToPoint(const Offset(4.493, 13), radius: const Radius.circular(1.496), clockwise: false)
      ..lineTo(5, 13)
      ..lineTo(5, 9.5)
      ..arcToPoint(const Offset(7, 7.5), radius: const Radius.circular(2))
      ..lineTo(9, 7.5)
      ..arcToPoint(const Offset(11, 9.5), radius: const Radius.circular(2))
      ..lineTo(11, 13)
      ..lineTo(11.507, 13)
      ..cubicTo(11.888, 12.998, 12.237, 12.854, 12.5, 12.618)
      ..moveTo(14.5, 11.5)
      ..arcToPoint(const Offset(11.5, 14.5), radius: const Radius.circular(3))
      ..lineTo(4.5, 14.5)
      ..arcToPoint(const Offset(1.5, 11.5), radius: const Radius.circular(3))
      ..lineTo(1.5, 6.977)
      ..arcToPoint(const Offset(2.67, 4.6), radius: const Radius.circular(3))
      ..lineTo(6.17, 1.908)
      ..arcToPoint(const Offset(9.83, 1.908), radius: const Radius.circular(3))
      ..lineTo(13.33, 4.6)
      ..arcToPoint(const Offset(14.5, 6.978), radius: const Radius.circular(3))
      ..close()
      ..moveTo(9.5, 9.5)
      ..arcToPoint(const Offset(9, 9), radius: const Radius.circular(0.5), clockwise: false)
      ..lineTo(7, 9)
      ..arcToPoint(const Offset(6.5, 9.5), radius: const Radius.circular(0.5), clockwise: false)
      ..lineTo(6.5, 13)
      ..lineTo(9.5, 13)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `magnifier`.
  static final FlIconData magnifier = FlIconData(
    Path()
      ..moveTo(11.5, 7)
      ..arcToPoint(const Offset(2.5, 7), radius: const Radius.circular(4.5), largeArc: true)
      ..arcToPoint(const Offset(11.5, 7), radius: const Radius.circular(4.5))
      ..moveTo(10.68, 11.74)
      ..arcToPoint(const Offset(11.74, 10.68), radius: const Radius.circular(6), largeArc: true)
      ..lineTo(14.53, 13.47)
      ..arcToPoint(const Offset(13.47, 14.53), radius: const Radius.circular(0.75), largeArc: true)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `gear`.
  static final FlIconData gear = FlIconData(
    Path()
      ..moveTo(7.199, 2)
      ..lineTo(8.8, 2)
      ..arcToPoint(const Offset(9, 2.2), radius: const Radius.circular(0.2))
      ..cubicTo(9, 4.008, 10.958, 5.139, 12.524, 4.234)
      ..arcToPoint(const Offset(12.795, 4.307), radius: const Radius.circular(0.2))
      ..lineTo(13.597, 5.695)
      ..arcToPoint(const Offset(13.524, 5.967), radius: const Radius.circular(0.2))
      ..cubicTo(11.958, 6.871, 11.958, 9.131, 13.524, 10.036)
      ..arcToPoint(const Offset(13.597, 10.307), radius: const Radius.circular(0.2))
      ..lineTo(12.795, 11.695)
      ..arcToPoint(const Offset(12.524, 11.768), radius: const Radius.circular(0.2))
      ..cubicTo(10.958, 10.863, 9, 11.993, 9, 13.8)
      ..arcToPoint(const Offset(8.801, 14), radius: const Radius.circular(0.2))
      ..lineTo(7.2, 14)
      ..arcToPoint(const Offset(7, 13.8), radius: const Radius.circular(0.2))
      ..cubicTo(7, 11.992, 5.042, 10.862, 3.476, 11.766)
      ..arcToPoint(const Offset(3.204, 11.693), radius: const Radius.circular(0.2))
      ..lineTo(2.404, 10.305)
      ..arcToPoint(const Offset(2.476, 10.034), radius: const Radius.circular(0.2))
      ..cubicTo(4.042, 9.129, 4.042, 6.869, 2.476, 5.964)
      ..arcToPoint(const Offset(2.403, 5.694), radius: const Radius.circular(0.2))
      ..lineTo(3.204, 4.305)
      ..arcToPoint(const Offset(3.476, 4.233), radius: const Radius.circular(0.2))
      ..cubicTo(5.042, 5.138, 7, 4.007, 7, 2.199)
      ..cubicTo(7, 2.089, 7.089, 2, 7.199, 2)
      ..moveTo(5.5, 2.2)
      ..cubicTo(5.5, 1.26, 6.26, 0.5, 7.199, 0.5)
      ..lineTo(8.8, 0.5)
      ..cubicTo(9.74, 0.5, 10.5, 1.26, 10.5, 2.2)
      ..arcToPoint(const Offset(11.774, 2.935), radius: const Radius.circular(0.85), clockwise: false)
      ..arcToPoint(const Offset(14.094, 3.557), radius: const Radius.circular(1.7))
      ..lineTo(14.896, 4.945)
      ..cubicTo(15.365, 5.758, 15.086, 6.796, 14.274, 7.265)
      ..arcToPoint(const Offset(14.274, 8.737), radius: const Radius.circular(0.85), clockwise: false)
      ..arcToPoint(const Offset(14.896, 11.057), radius: const Radius.circular(1.7))
      ..lineTo(14.094, 12.445)
      ..arcToPoint(const Offset(11.774, 13.067), radius: const Radius.circular(1.7))
      ..arcToPoint(const Offset(10.5, 13.802), radius: const Radius.circular(0.85), clockwise: false)
      ..cubicTo(10.5, 14.741, 9.74, 15.502, 8.801, 15.502)
      ..lineTo(7.2, 15.502)
      ..arcToPoint(const Offset(5.501, 13.802), radius: const Radius.circular(1.7))
      ..arcToPoint(const Offset(4.227, 13.067), radius: const Radius.circular(0.85), clockwise: false)
      ..arcToPoint(const Offset(1.907, 12.445), radius: const Radius.circular(1.7))
      ..lineTo(1.105, 11.057)
      ..arcToPoint(const Offset(1.727, 8.737), radius: const Radius.circular(1.7))
      ..arcToPoint(const Offset(1.727, 7.266), radius: const Radius.circular(0.85), clockwise: false)
      ..arcToPoint(const Offset(1.105, 4.946), radius: const Radius.circular(1.7))
      ..lineTo(1.906, 3.557)
      ..arcToPoint(const Offset(4.226, 2.935), radius: const Radius.circular(1.7))
      ..arcToPoint(const Offset(5.5, 2.2), radius: const Radius.circular(0.85), clockwise: false)
      ..moveTo(9.5, 8)
      ..arcToPoint(const Offset(6.5, 8), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(9.5, 8), radius: const Radius.circular(1.5))
      ..moveTo(11, 8)
      ..arcToPoint(const Offset(5, 8), radius: const Radius.circular(3), largeArc: true)
      ..arcToPoint(const Offset(11, 8), radius: const Radius.circular(3))
      ..fillType = PathFillType.evenOdd,
  );

  /// `sliders`.
  static final FlIconData sliders = FlIconData(
    Path()
      ..moveTo(7.5, 5)
      ..arcToPoint(const Offset(4.5, 5), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(7.5, 5), radius: const Radius.circular(1.5))
      ..moveTo(8.905, 5.75)
      ..arcToPoint(const Offset(3.095, 5.75), radius: const Radius.circular(3.001))
      ..lineTo(1.747, 5.75)
      ..arcToPoint(const Offset(1.747, 4.25), radius: const Radius.circular(0.75))
      ..lineTo(3.095, 4.25)
      ..arcToPoint(const Offset(8.905, 4.25), radius: const Radius.circular(3.001))
      ..lineTo(14.25, 4.25)
      ..arcToPoint(const Offset(14.25, 5.75), radius: const Radius.circular(0.75))
      ..close()
      ..moveTo(1.747, 10.25)
      ..lineTo(7.092, 10.25)
      ..arcToPoint(const Offset(12.903, 10.25), radius: const Radius.circular(3.001))
      ..lineTo(14.25, 10.25)
      ..arcToPoint(const Offset(14.25, 11.75), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(12.903, 11.75)
      ..arcToPoint(const Offset(7.093, 11.75), radius: const Radius.circular(3.001))
      ..lineTo(1.746, 11.75)
      ..arcToPoint(const Offset(1.746, 10.25), radius: const Radius.circular(0.75))
      ..moveTo(9.996, 9.5)
      ..arcToPoint(const Offset(9.996, 12.5), radius: const Radius.circular(1.5), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(9.996, 9.5), radius: const Radius.circular(1.5), clockwise: false)
      ..fillType = PathFillType.evenOdd,
  );

  /// `plus`.
  static final FlIconData plus = FlIconData(
    Path()
      ..moveTo(8, 1.75)
      ..arcToPoint(const Offset(8.75, 2.5), radius: const Radius.circular(0.75))
      ..lineTo(8.75, 7.25)
      ..lineTo(13.5, 7.25)
      ..arcToPoint(const Offset(13.5, 8.75), radius: const Radius.circular(0.75))
      ..lineTo(8.75, 8.75)
      ..lineTo(8.75, 13.5)
      ..arcToPoint(const Offset(7.25, 13.5), radius: const Radius.circular(0.75))
      ..lineTo(7.25, 8.75)
      ..lineTo(2.5, 8.75)
      ..arcToPoint(const Offset(2.5, 7.25), radius: const Radius.circular(0.75))
      ..lineTo(7.25, 7.25)
      ..lineTo(7.25, 2.5)
      ..arcToPoint(const Offset(8, 1.75), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `minus`.
  static final FlIconData minus = FlIconData(
    Path()
      ..moveTo(1.75, 8)
      ..arcToPoint(const Offset(2.5, 7.25), radius: const Radius.circular(0.75))
      ..lineTo(13.5, 7.25)
      ..arcToPoint(const Offset(13.5, 8.75), radius: const Radius.circular(0.75))
      ..lineTo(2.5, 8.75)
      ..arcToPoint(const Offset(1.75, 8), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `check`.
  static final FlIconData check = FlIconData(
    Path()
      ..moveTo(13.488, 3.43)
      ..arcToPoint(const Offset(13.569, 4.488), radius: const Radius.circular(0.75))
      ..lineTo(7.569, 11.488)
      ..arcToPoint(const Offset(6.469, 11.53), radius: const Radius.circular(0.75))
      ..lineTo(2.969, 8.03)
      ..arcToPoint(const Offset(4.03, 6.97), radius: const Radius.circular(0.75))
      ..lineTo(6.958, 9.897)
      ..lineTo(12.431, 3.512)
      ..arcToPoint(const Offset(13.488, 3.431), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `pencil`.
  static final FlIconData pencil = FlIconData(
    Path()
      ..moveTo(11.423, 1)
      ..arcToPoint(const Offset(15, 4.577), radius: const Radius.circular(3.577))
      ..cubicTo(15, 4.847, 14.892, 5.107, 14.7, 5.299)
      ..lineTo(14.172, 5.828)
      ..lineTo(12.201, 7.799)
      ..lineTo(7.142, 12.858)
      ..arcToPoint(const Offset(5.609, 13.678), radius: const Radius.circular(3))
      ..lineTo(2.971, 14.206)
      ..arcToPoint(const Offset(1.794, 13.029), radius: const Radius.circular(1))
      ..lineTo(2.322, 10.391)
      ..arcToPoint(const Offset(3.142, 8.858), radius: const Radius.circular(3))
      ..lineTo(8.201, 3.799)
      ..lineTo(10.701, 1.299)
      ..cubicTo(10.892, 1.108, 11.152, 1, 11.423, 1)
      ..moveTo(9.113, 5.009)
      ..lineTo(4.203, 9.919)
      ..arcToPoint(const Offset(3.793, 10.685), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(3.413, 12.588)
      ..lineTo(5.315, 12.208)
      ..arcToPoint(const Offset(6.082, 11.798), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(10.992, 6.888)
      ..arcToPoint(const Offset(9.112, 5.008), radius: const Radius.circular(2.08), clockwise: false)
      ..moveTo(12.21, 5.666)
      ..arcToPoint(const Offset(10.332, 3.787), radius: const Radius.circular(3.6), clockwise: false)
      ..lineTo(11.612, 2.507)
      ..cubicTo(12.607, 2.597, 13.4, 3.391, 13.49, 4.387)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `trash-bin`.
  static final FlIconData trashBin = FlIconData(
    Path()
      ..moveTo(9, 2)
      ..lineTo(7, 2)
      ..arcToPoint(const Offset(6.5, 2.5), radius: const Radius.circular(0.5), clockwise: false)
      ..lineTo(6.5, 3)
      ..lineTo(9.5, 3)
      ..lineTo(9.5, 2.5)
      ..arcToPoint(const Offset(9, 2), radius: const Radius.circular(0.5), clockwise: false)
      ..moveTo(11, 3)
      ..lineTo(11, 2.5)
      ..arcToPoint(const Offset(9, 0.5), radius: const Radius.circular(2), clockwise: false)
      ..lineTo(7, 0.5)
      ..arcToPoint(const Offset(5, 2.5), radius: const Radius.circular(2), clockwise: false)
      ..lineTo(5, 3)
      ..lineTo(2.251, 3)
      ..arcToPoint(const Offset(2.251, 4.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(2.563, 4.5)
      ..lineTo(2.88, 12.125)
      ..arcToPoint(const Offset(5.878, 15), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(10.123, 15)
      ..arcToPoint(const Offset(13.12, 12.125), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(13.438, 4.5)
      ..lineTo(13.75, 4.5)
      ..arcToPoint(const Offset(13.75, 3), radius: const Radius.circular(0.75), clockwise: false)
      ..close()
      ..moveTo(11.936, 4.5)
      ..lineTo(4.064, 4.5)
      ..lineTo(4.379, 12.062)
      ..arcToPoint(const Offset(5.878, 13.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(10.123, 13.5)
      ..arcToPoint(const Offset(11.621, 12.062), radius: const Radius.circular(1.5), clockwise: false)
      ..close()
      ..moveTo(5.75, 6.5)
      ..lineTo(5.75, 11.5)
      ..arcToPoint(const Offset(7.25, 11.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(7.25, 6.5)
      ..arcToPoint(const Offset(5.75, 6.5), radius: const Radius.circular(0.75), clockwise: false)
      ..moveTo(9.5, 5.75)
      ..arcToPoint(const Offset(10.25, 6.5), radius: const Radius.circular(0.75))
      ..lineTo(10.25, 11.5)
      ..arcToPoint(const Offset(8.75, 11.5), radius: const Radius.circular(0.75))
      ..lineTo(8.75, 6.5)
      ..arcToPoint(const Offset(9.5, 5.75), radius: const Radius.circular(0.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `arrow-up-from-square`.
  static final FlIconData arrowUpFromSquare = FlIconData(
    Path()
      ..moveTo(7.47, 1.22)
      ..arcToPoint(const Offset(8.53, 1.22), radius: const Radius.circular(0.75))
      ..lineTo(11.03, 3.72)
      ..arcToPoint(const Offset(9.97, 4.78), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(8.75, 3.56)
      ..lineTo(8.75, 11.25)
      ..arcToPoint(const Offset(7.25, 11.25), radius: const Radius.circular(0.75))
      ..lineTo(7.25, 3.56)
      ..lineTo(6.03, 4.78)
      ..arcToPoint(const Offset(4.97, 3.72), radius: const Radius.circular(0.75))
      ..close()
      ..moveTo(4.25, 6.5)
      ..arcToPoint(const Offset(4.25, 8), radius: const Radius.circular(0.75))
      ..lineTo(4, 8)
      ..arcToPoint(const Offset(2.5, 9.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(2.5, 12)
      ..arcToPoint(const Offset(4, 13.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(12, 13.5)
      ..arcToPoint(const Offset(13.5, 12), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(13.5, 9.5)
      ..arcToPoint(const Offset(12, 8), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(11.75, 8)
      ..arcToPoint(const Offset(11.75, 6.5), radius: const Radius.circular(0.75))
      ..lineTo(12, 6.5)
      ..arcToPoint(const Offset(15, 9.5), radius: const Radius.circular(3))
      ..lineTo(15, 12)
      ..arcToPoint(const Offset(12, 15), radius: const Radius.circular(3))
      ..lineTo(4, 15)
      ..arcToPoint(const Offset(1, 12), radius: const Radius.circular(3))
      ..lineTo(1, 9.5)
      ..arcToPoint(const Offset(4, 6.5), radius: const Radius.circular(3))
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `arrow-rotate-right`.
  static final FlIconData arrowRotateRight = FlIconData(
    Path()
      ..moveTo(8, 1.5)
      ..arcToPoint(const Offset(14.445, 8.848), radius: const Radius.circular(6.5), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(12.958, 8.654), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(11.57, 4.5), radius: const Radius.circular(5.001), largeArc: true)
      ..lineTo(10.25, 4.5)
      ..arcToPoint(const Offset(10.25, 6), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(13.25, 6)
      ..arcToPoint(const Offset(14, 5.25), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(14, 2.25)
      ..arcToPoint(const Offset(12.5, 2.25), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(12.5, 3.31)
      ..arcToPoint(const Offset(8, 1.5), radius: const Radius.circular(6.48), clockwise: false)
      ..fillType = PathFillType.evenOdd,
  );

  /// `paper-plane`, flipped in RTL.
  static final FlIconData paperPlane = FlIconData(
    Path()
      ..moveTo(7.29, 13.904)
      ..lineTo(5.25, 10.75)
      ..lineTo(2.096, 8.71)
      ..arcToPoint(const Offset(2.596, 4.432), radius: const Radius.circular(2.4))
      ..lineTo(11.869, 1.136)
      ..arcToPoint(const Offset(14.865, 4.131), radius: const Radius.circular(2.346))
      ..lineTo(13.45, 3.63)
      ..arcToPoint(const Offset(12.37, 2.55), radius: const Radius.circular(0.844), clockwise: false)
      ..lineTo(3.1, 5.846)
      ..arcToPoint(const Offset(2.91, 7.45), radius: const Radius.circular(0.9), clockwise: false)
      ..lineTo(5.69, 9.249)
      ..lineTo(8.969, 5.969)
      ..arcToPoint(const Offset(10.029, 7.03), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(6.75, 10.31)
      ..lineTo(8.549, 13.089)
      ..arcToPoint(const Offset(10.153, 12.901), radius: const Radius.circular(0.9), clockwise: false)
      ..lineTo(13.45, 3.629)
      ..lineTo(14.863, 4.131)
      ..lineTo(11.567, 13.404)
      ..arcToPoint(const Offset(7.29, 13.904), radius: const Radius.circular(2.4))
      ..fillType = PathFillType.evenOdd,
    mirrorInRtl: true,
  );

  /// `bookmark`.
  static final FlIconData bookmark = FlIconData(
    Path()
      ..moveTo(8, 9.524)
      ..lineTo(8.976, 10.361)
      ..lineTo(11.964, 12.921)
      ..arcToPoint(const Offset(12.5, 12.675), radius: const Radius.circular(0.325), clockwise: false)
      ..lineTo(12.5, 4.5)
      ..arcToPoint(const Offset(11, 3), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(5, 3)
      ..arcToPoint(const Offset(3.5, 4.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(3.5, 12.675)
      ..arcToPoint(const Offset(4.036, 12.922), radius: const Radius.circular(0.325), clockwise: false)
      ..lineTo(7.024, 10.362)
      ..close()
      ..moveTo(14, 4.5)
      ..arcToPoint(const Offset(11, 1.5), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(5, 1.5)
      ..arcToPoint(const Offset(2, 4.5), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(2, 12.675)
      ..arcToPoint(const Offset(5.013, 14.061), radius: const Radius.circular(1.825), clockwise: false)
      ..lineTo(8, 11.5)
      ..lineTo(10.987, 14.06)
      ..arcToPoint(const Offset(14, 12.676), radius: const Radius.circular(1.825), clockwise: false)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `heart`.
  static final FlIconData heart = FlIconData(
    Path()
      ..moveTo(1.633, 2.796)
      ..cubicTo(2.395, 1.959, 3.483, 1.499, 4.76, 1.499)
      ..cubicTo(5.924, 1.499, 7.167, 2.049, 8, 3.125)
      ..cubicTo(8.828, 2.05, 10.066, 1.499, 11.24, 1.499)
      ..cubicTo(12.514, 1.499, 13.6, 1.957, 14.364, 2.792)
      ..cubicTo(15.12, 3.62, 15.5, 4.754, 15.5, 6.012)
      ..cubicTo(15.5, 8.178, 14.387, 9.921, 12.978, 11.276)
      ..cubicTo(11.573, 12.628, 9.808, 13.659, 8.345, 14.416)
      ..arcToPoint(const Offset(7.652, 14.414), radius: const Radius.circular(0.75))
      ..cubicTo(6.189, 13.649, 4.424, 12.626, 3.019, 11.281)
      ..cubicTo(1.61, 9.93, 0.5, 8.193, 0.5, 6.013)
      ..cubicTo(0.5, 4.758, 0.878, 3.624, 1.633, 2.796)
      ..moveTo(2.742, 3.806)
      ..cubicTo(2.287, 4.306, 2, 5.053, 2, 6.013)
      ..cubicTo(2, 7.637, 2.816, 9.009, 4.057, 10.197)
      ..cubicTo(5.203, 11.295, 6.657, 12.182, 8.002, 12.902)
      ..cubicTo(9.337, 12.192, 10.792, 11.298, 11.939, 10.195)
      ..cubicTo(13.182, 8.998, 14, 7.62, 14, 6.013)
      ..cubicTo(14, 5.05, 13.712, 4.303, 13.256, 3.803)
      ..cubicTo(12.808, 3.314, 12.14, 3, 11.24, 3)
      ..cubicTo(10.264, 3, 9.147, 3.628, 8.713, 4.95)
      ..arcToPoint(const Offset(7.287, 4.95), radius: const Radius.circular(0.75))
      ..cubicTo(6.854, 3.63, 5.725, 3, 4.76, 3)
      ..cubicTo(3.857, 3, 3.19, 3.315, 2.742, 3.807)
      ..fillType = PathFillType.evenOdd,
  );

  /// `heart-fill`.
  static final FlIconData heartFill = FlIconData(
    Path()
      ..moveTo(4.76, 1.5)
      ..cubicTo(3.482, 1.5, 2.395, 1.959, 1.633, 2.796)
      ..cubicTo(0.878, 3.624, 0.5, 4.758, 0.5, 6.013)
      ..cubicTo(0.5, 8.193, 1.61, 9.93, 3.02, 11.281)
      ..cubicTo(4.424, 12.626, 6.19, 13.649, 7.652, 14.414)
      ..arcToPoint(const Offset(8.345, 14.416), radius: const Radius.circular(0.75), clockwise: false)
      ..cubicTo(9.808, 13.659, 11.573, 12.628, 12.978, 11.276)
      ..cubicTo(14.388, 9.921, 15.5, 8.178, 15.5, 6.013)
      ..cubicTo(15.5, 4.753, 15.12, 3.62, 14.364, 2.792)
      ..cubicTo(13.601, 1.957, 12.514, 1.499, 11.24, 1.499)
      ..cubicTo(10.164, 1.499, 9.274, 1.898, 8.597, 2.65)
      ..arcToPoint(const Offset(8, 3.504), radius: const Radius.circular(4.5), clockwise: false)
      ..arcToPoint(const Offset(7.403, 2.65), radius: const Radius.circular(4.5), clockwise: false)
      ..cubicTo(6.726, 1.898, 5.836, 1.5, 4.76, 1.5)
      ..fillType = PathFillType.evenOdd,
  );

  /// `star`.
  static final FlIconData star = FlIconData(
    Path()
      ..moveTo(9.194, 5)
      ..lineTo(9.545, 5.873)
      ..lineTo(10.485, 5.937)
      ..lineTo(13.682, 6.154)
      ..lineTo(11.222, 8.209)
      ..lineTo(10.5, 8.812)
      ..lineTo(10.73, 9.726)
      ..lineTo(11.512, 12.834)
      ..lineTo(8.798, 11.13)
      ..lineTo(8, 10.629)
      ..lineTo(7.202, 11.129)
      ..lineTo(4.488, 12.834)
      ..lineTo(5.27, 9.726)
      ..lineTo(5.5, 8.812)
      ..lineTo(4.777, 8.209)
      ..lineTo(2.317, 6.154)
      ..lineTo(5.515, 5.937)
      ..lineTo(6.455, 5.873)
      ..lineTo(6.805, 4.999)
      ..lineTo(8, 2.025)
      ..close()
      ..moveTo(1.471, 4.708)
      ..lineTo(5.414, 4.44)
      ..lineTo(6.886, 0.773)
      ..cubicTo(7.29, -0.231, 8.71, -0.231, 9.114, 0.773)
      ..lineTo(10.586, 4.44)
      ..lineTo(14.529, 4.708)
      ..cubicTo(15.609, 4.781, 16.047, 6.132, 15.217, 6.826)
      ..lineTo(12.185, 9.36)
      ..lineTo(13.149, 13.192)
      ..cubicTo(13.413, 14.242, 12.263, 15.076, 11.347, 14.502)
      ..lineTo(8, 12.4)
      ..lineTo(4.653, 14.501)
      ..cubicTo(3.737, 15.076, 2.587, 14.241, 2.851, 13.192)
      ..lineTo(3.815, 9.36)
      ..lineTo(0.783, 6.826)
      ..cubicTo(-0.047, 6.132, 0.392, 4.781, 1.471, 4.708)
      ..fillType = PathFillType.evenOdd,
  );

  /// `star-fill`.
  static final FlIconData starFill = FlIconData(
    Path()
      ..moveTo(6.886, 0.773)
      ..cubicTo(7.29, -0.231, 8.71, -0.231, 9.114, 0.773)
      ..lineTo(10.586, 4.44)
      ..lineTo(14.529, 4.708)
      ..cubicTo(15.609, 4.781, 16.047, 6.132, 15.217, 6.826)
      ..lineTo(12.185, 9.36)
      ..lineTo(13.149, 13.192)
      ..cubicTo(13.413, 14.242, 12.263, 15.076, 11.347, 14.502)
      ..lineTo(8, 12.4)
      ..lineTo(4.653, 14.501)
      ..cubicTo(3.737, 15.076, 2.587, 14.241, 2.851, 13.192)
      ..lineTo(3.815, 9.36)
      ..lineTo(0.783, 6.826)
      ..cubicTo(-0.047, 6.132, 0.392, 4.781, 1.471, 4.708)
      ..lineTo(5.414, 4.44)
      ..close(),
  );

  /// `circle-info`.
  static final FlIconData circleInfo = FlIconData(
    Path()
      ..moveTo(8, 13.5)
      ..arcToPoint(const Offset(8, 2.5), radius: const Radius.circular(5.5), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(8, 13.5), radius: const Radius.circular(5.5), clockwise: false)
      ..moveTo(8, 15)
      ..arcToPoint(const Offset(8, 1), radius: const Radius.circular(7), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(8, 15), radius: const Radius.circular(7), clockwise: false)
      ..moveTo(9, 5.5)
      ..arcToPoint(const Offset(7, 5.5), radius: const Radius.circular(1), largeArc: true)
      ..arcToPoint(const Offset(9, 5.5), radius: const Radius.circular(1))
      ..moveTo(8.75, 8.5)
      ..arcToPoint(const Offset(7.25, 8.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(7.25, 11)
      ..arcToPoint(const Offset(8.75, 11), radius: const Radius.circular(0.75), clockwise: false)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `circle-check`.
  static final FlIconData circleCheck = FlIconData(
    Path()
      ..moveTo(13.5, 8)
      ..arcToPoint(const Offset(2.5, 8), radius: const Radius.circular(5.5), largeArc: true)
      ..arcToPoint(const Offset(13.5, 8), radius: const Radius.circular(5.5))
      ..moveTo(15, 8)
      ..arcToPoint(const Offset(1, 8), radius: const Radius.circular(7), largeArc: true)
      ..arcToPoint(const Offset(15, 8), radius: const Radius.circular(7))
      ..moveTo(11.1, 6.45)
      ..arcToPoint(const Offset(9.9, 5.55), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..lineTo(7.419, 8.858)
      ..lineTo(6.03, 7.47)
      ..arcToPoint(const Offset(4.97, 8.53), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(6.97, 10.53)
      ..arcToPoint(const Offset(8.1, 10.45), radius: const Radius.circular(0.75), clockwise: false)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `circle-xmark`.
  static final FlIconData circleXmark = FlIconData(
    Path()
      ..moveTo(13.5, 8)
      ..arcToPoint(const Offset(2.5, 8), radius: const Radius.circular(5.5), largeArc: true)
      ..arcToPoint(const Offset(13.5, 8), radius: const Radius.circular(5.5))
      ..moveTo(15, 8)
      ..arcToPoint(const Offset(1, 8), radius: const Radius.circular(7), largeArc: true)
      ..arcToPoint(const Offset(15, 8), radius: const Radius.circular(7))
      ..moveTo(6.53, 5.47)
      ..arcToPoint(const Offset(5.47, 6.53), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(6.94, 8)
      ..lineTo(5.47, 9.47)
      ..arcToPoint(const Offset(6.53, 10.53), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..lineTo(8, 9.06)
      ..lineTo(9.47, 10.53)
      ..arcToPoint(const Offset(10.53, 9.47), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..lineTo(9.06, 8)
      ..lineTo(10.53, 6.53)
      ..arcToPoint(const Offset(9.47, 5.47), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..lineTo(8, 6.94)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `triangle-exclamation`.
  static final FlIconData triangleExclamation = FlIconData(
    Path()
      ..moveTo(7.134, 2.994)
      ..lineTo(2.217, 11.5)
      ..arcToPoint(const Offset(3.083, 13), radius: const Radius.circular(1), clockwise: false)
      ..lineTo(12.917, 13)
      ..arcToPoint(const Offset(13.783, 11.5), radius: const Radius.circular(1), clockwise: false)
      ..lineTo(8.866, 2.993)
      ..arcToPoint(const Offset(7.134, 2.993), radius: const Radius.circular(1), clockwise: false)
      ..moveTo(10.164, 2.243)
      ..cubicTo(9.202, 0.578, 6.798, 0.578, 5.835, 2.243)
      ..lineTo(0.918, 10.749)
      ..cubicTo(-0.045, 12.415, 1.158, 14.5, 3.083, 14.5)
      ..lineTo(12.917, 14.5)
      ..cubicTo(14.842, 14.5, 16.045, 12.415, 15.081, 10.749)
      ..close()
      ..moveTo(8, 5)
      ..arcToPoint(const Offset(8.75, 5.75), radius: const Radius.circular(0.75))
      ..lineTo(8.75, 7.75)
      ..arcToPoint(const Offset(7.25, 7.75), radius: const Radius.circular(0.75))
      ..lineTo(7.25, 5.75)
      ..arcToPoint(const Offset(8, 5), radius: const Radius.circular(0.75))
      ..moveTo(9, 10.75)
      ..arcToPoint(const Offset(7, 10.75), radius: const Radius.circular(1), largeArc: true)
      ..arcToPoint(const Offset(9, 10.75), radius: const Radius.circular(1))
      ..fillType = PathFillType.evenOdd,
  );

  /// `bell`.
  static final FlIconData bell = FlIconData(
    Path()
      ..moveTo(4.665, 7.822)
      ..lineTo(5.285, 4.726)
      ..arcToPoint(const Offset(10.715, 4.726), radius: const Radius.circular(2.77))
      ..lineTo(11.335, 7.822)
      ..arcToPoint(const Offset(12.64, 10.262), radius: const Radius.circular(4.8), clockwise: false)
      ..lineTo(12.834, 10.455)
      ..arcToPoint(const Offset(12.561, 11.408), radius: const Radius.circular(0.567))
      ..lineTo(11.74, 11.598)
      ..arcToPoint(const Offset(4.26, 11.598), radius: const Radius.circular(16.6))
      ..lineTo(3.44, 11.408)
      ..arcToPoint(const Offset(3.166, 10.455), radius: const Radius.circular(0.567))
      ..lineTo(3.36, 10.262)
      ..arcToPoint(const Offset(4.665, 7.822), radius: const Radius.circular(4.77), clockwise: false)
      ..moveTo(3.195, 7.528)
      ..lineTo(3.814, 4.432)
      ..arcToPoint(const Offset(12.186, 4.432), radius: const Radius.circular(4.27))
      ..lineTo(12.806, 7.528)
      ..cubicTo(12.932, 8.162, 13.244, 8.744, 13.701, 9.201)
      ..lineTo(13.895, 9.395)
      ..arcToPoint(const Offset(12.898, 12.87), radius: const Radius.circular(2.066))
      ..lineTo(12.077, 13.06)
      ..quadraticBezierTo(11.024, 13.3, 9.957, 13.418)
      ..arcToPoint(const Offset(6.044, 13.418), radius: const Radius.circular(2))
      ..arcToPoint(const Offset(3.924, 13.059), radius: const Radius.circular(18))
      ..lineTo(3.102, 12.869)
      ..arcToPoint(const Offset(2.105, 9.395), radius: const Radius.circular(2.067))
      ..lineTo(2.3, 9.2)
      ..cubicTo(2.757, 8.743, 3.069, 8.16, 3.195, 7.527)
      ..fillType = PathFillType.evenOdd,
  );

  /// `person`.
  static final FlIconData person = FlIconData(
    Path()
      ..moveTo(8, 8.5)
      ..cubicTo(11.85, 8.5, 15, 11, 15, 13)
      ..arcToPoint(const Offset(13, 15), radius: const Radius.circular(2))
      ..lineTo(3, 15)
      ..arcToPoint(const Offset(1, 13), radius: const Radius.circular(2))
      ..cubicTo(1, 11, 4.15, 8.5, 8, 8.5)
      ..moveTo(8, 10)
      ..cubicTo(6.39, 10, 4.936, 10.526, 3.908, 11.234)
      ..cubicTo(2.798, 12.001, 2.5, 12.733, 2.5, 13)
      ..arcToPoint(const Offset(3, 13.5), radius: const Radius.circular(0.5), clockwise: false)
      ..lineTo(13, 13.5)
      ..arcToPoint(const Offset(13.5, 13), radius: const Radius.circular(0.5), clockwise: false)
      ..cubicTo(13.5, 12.733, 13.203, 12, 12.092, 11.234)
      ..cubicTo(11.064, 10.526, 9.609, 10, 8, 10)
      ..moveTo(8, 1)
      ..arcToPoint(const Offset(8, 8), radius: const Radius.circular(3.5), largeArc: true)
      ..arcToPoint(const Offset(8, 1), radius: const Radius.circular(3.5))
      ..moveTo(8, 2.5)
      ..arcToPoint(const Offset(8, 6.5), radius: const Radius.circular(2), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(8, 2.5), radius: const Radius.circular(2), clockwise: false),
  );

  /// `envelope`.
  static final FlIconData envelope = FlIconData(
    Path()
      ..moveTo(3.5, 4)
      ..lineTo(12.5, 4)
      ..cubicTo(12.75, 4, 12.985, 4.06, 13.192, 4.169)
      ..lineTo(8.75, 7.5)
      ..arcToPoint(const Offset(7.25, 7.5), radius: const Radius.circular(1.25))
      ..lineTo(2.808, 4.169)
      ..cubicTo(3.015, 4.06, 3.251, 4, 3.5, 4)
      ..moveTo(2.001, 5.438)
      ..lineTo(2, 5.5)
      ..lineTo(2, 10.5)
      ..arcToPoint(const Offset(3.5, 12), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(12.5, 12)
      ..arcToPoint(const Offset(14, 10.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(14, 5.5)
      ..lineTo(13.999, 5.438)
      ..lineTo(9.65, 8.7)
      ..arcToPoint(const Offset(6.35, 8.7), radius: const Radius.circular(2.75))
      ..close()
      ..moveTo(0.5, 5.5)
      ..arcToPoint(const Offset(3.5, 2.5), radius: const Radius.circular(3))
      ..lineTo(12.5, 2.5)
      ..arcToPoint(const Offset(15.5, 5.5), radius: const Radius.circular(3))
      ..lineTo(15.5, 10.5)
      ..arcToPoint(const Offset(12.5, 13.5), radius: const Radius.circular(3))
      ..lineTo(3.5, 13.5)
      ..arcToPoint(const Offset(0.5, 10.5), radius: const Radius.circular(3))
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `lock`.
  static final FlIconData lock = FlIconData(
    Path()
      ..moveTo(10.5, 6)
      ..lineTo(10.5, 5)
      ..arcToPoint(const Offset(5.5, 5), radius: const Radius.circular(2.5), clockwise: false)
      ..lineTo(5.5, 6)
      ..close()
      ..moveTo(4, 5)
      ..lineTo(4, 6)
      ..arcToPoint(const Offset(1, 9), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(1, 12)
      ..arcToPoint(const Offset(4, 15), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(12, 15)
      ..arcToPoint(const Offset(15, 12), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(15, 9)
      ..arcToPoint(const Offset(12, 6), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(12, 5)
      ..arcToPoint(const Offset(4, 5), radius: const Radius.circular(4), clockwise: false)
      ..moveTo(10.5, 7.5)
      ..lineTo(12, 7.5)
      ..arcToPoint(const Offset(13.5, 9), radius: const Radius.circular(1.5))
      ..lineTo(13.5, 12)
      ..arcToPoint(const Offset(12, 13.5), radius: const Radius.circular(1.5))
      ..lineTo(4, 13.5)
      ..arcToPoint(const Offset(2.5, 12), radius: const Radius.circular(1.5))
      ..lineTo(2.5, 9)
      ..arcToPoint(const Offset(4, 7.5), radius: const Radius.circular(1.5))
      ..close()
      ..moveTo(8.75, 9.5)
      ..arcToPoint(const Offset(7.25, 9.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(7.25, 11.5)
      ..arcToPoint(const Offset(8.75, 11.5), radius: const Radius.circular(0.75), clockwise: false)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `eye`.
  static final FlIconData eye = FlIconData(
    Path()
      ..moveTo(1.87, 8.515)
      ..lineTo(1.641, 8)
      ..lineTo(1.87, 7.485)
      ..arcToPoint(const Offset(14.13, 7.485), radius: const Radius.circular(6.708))
      ..lineTo(14.358, 8)
      ..lineTo(14.129, 8.515)
      ..arcToPoint(const Offset(1.87, 8.515), radius: const Radius.circular(6.708))
      ..moveTo(0.5, 6.876)
      ..lineTo(0.24, 7.461)
      ..arcToPoint(const Offset(0.24, 8.54), radius: const Radius.circular(1.33), clockwise: false)
      ..lineTo(0.5, 9.124)
      ..arcToPoint(const Offset(15.5, 9.124), radius: const Radius.circular(8.208), clockwise: false)
      ..lineTo(15.76, 8.54)
      ..arcToPoint(const Offset(15.76, 7.46), radius: const Radius.circular(1.33), clockwise: false)
      ..lineTo(15.5, 6.876)
      ..arcToPoint(const Offset(0.5, 6.876), radius: const Radius.circular(8.208), clockwise: false)
      ..moveTo(9.5, 8)
      ..arcToPoint(const Offset(6.5, 8), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(9.5, 8), radius: const Radius.circular(1.5))
      ..moveTo(11, 8)
      ..arcToPoint(const Offset(5, 8), radius: const Radius.circular(3), largeArc: true)
      ..arcToPoint(const Offset(11, 8), radius: const Radius.circular(3))
      ..fillType = PathFillType.evenOdd,
  );

  /// `eye-slash`.
  static final FlIconData eyeSlash = FlIconData(
    Path()
      ..moveTo(3.03, 1.97)
      ..arcToPoint(const Offset(1.97, 3.03), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(2.8, 3.86)
      ..arcToPoint(const Offset(0.5, 6.876), radius: const Radius.circular(8.2), clockwise: false)
      ..lineTo(0.24, 7.461)
      ..arcToPoint(const Offset(0.24, 8.54), radius: const Radius.circular(1.33), clockwise: false)
      ..lineTo(0.5, 9.125)
      ..arcToPoint(const Offset(11.934, 12.995), radius: const Radius.circular(8.21), clockwise: false)
      ..lineTo(12.97, 14.03)
      ..arcToPoint(const Offset(14.03, 12.97), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..close()
      ..moveTo(10.818, 11.878)
      ..lineTo(9.524, 10.585)
      ..arcToPoint(const Offset(5.415, 6.476), radius: const Radius.circular(3))
      ..lineTo(3.866, 4.927)
      ..arcToPoint(const Offset(1.87, 7.486), radius: const Radius.circular(6.7), clockwise: false)
      ..lineTo(1.641, 8)
      ..lineTo(1.871, 8.515)
      ..arcToPoint(const Offset(10.818, 11.878), radius: const Radius.circular(6.71), clockwise: false)
      ..moveTo(6.55, 7.611)
      ..arcToPoint(const Offset(8.389, 9.45), radius: const Radius.circular(1.502), clockwise: false)
      ..close()
      ..moveTo(8.208, 5.007)
      ..lineTo(10.992, 7.791)
      ..arcToPoint(const Offset(8.208, 5.007), radius: const Radius.circular(3), clockwise: false)
      ..moveTo(14.128, 8.515)
      ..arcToPoint(const Offset(13.213, 10.011), radius: const Radius.circular(6.7))
      ..lineTo(14.278, 11.077)
      ..arcToPoint(const Offset(15.5, 9.125), radius: const Radius.circular(8.2), clockwise: false)
      ..lineTo(15.76, 8.54)
      ..arcToPoint(const Offset(15.76, 7.46), radius: const Radius.circular(1.33), clockwise: false)
      ..lineTo(15.5, 6.876)
      ..arcToPoint(const Offset(5.572, 2.37), radius: const Radius.circular(8.21), clockwise: false)
      ..lineTo(6.81, 3.61)
      ..arcToPoint(const Offset(14.13, 7.487), radius: const Radius.circular(6.71))
      ..lineTo(14.358, 8.001)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `calendar`.
  static final FlIconData calendar = FlIconData(
    Path()
      ..moveTo(5.25, 5.497)
      ..arcToPoint(const Offset(4.5, 4.747), radius: const Radius.circular(0.75))
      ..lineTo(4.5, 4)
      ..arcToPoint(const Offset(3, 5.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(3, 6.5)
      ..lineTo(13, 6.5)
      ..lineTo(13, 5.5)
      ..arcToPoint(const Offset(11.5, 4), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(11.5, 4.75)
      ..arcToPoint(const Offset(10, 4.75), radius: const Radius.circular(0.75))
      ..lineTo(10, 4)
      ..lineTo(6, 4)
      ..lineTo(6, 4.747)
      ..arcToPoint(const Offset(5.25, 5.497), radius: const Radius.circular(0.75))
      ..moveTo(10, 2.5)
      ..lineTo(6, 2.5)
      ..lineTo(6, 1.748)
      ..arcToPoint(const Offset(4.5, 1.748), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..lineTo(4.5, 2.5)
      ..arcToPoint(const Offset(1.5, 5.5), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(1.5, 11.5)
      ..arcToPoint(const Offset(4.5, 14.5), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(11.5, 14.5)
      ..arcToPoint(const Offset(14.5, 11.5), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(14.5, 5.5)
      ..arcToPoint(const Offset(11.5, 2.5), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(11.5, 1.75)
      ..arcToPoint(const Offset(10, 1.75), radius: const Radius.circular(0.75), clockwise: false)
      ..close()
      ..moveTo(3, 8)
      ..lineTo(3, 11.5)
      ..arcToPoint(const Offset(4.5, 13), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(11.5, 13)
      ..arcToPoint(const Offset(13, 11.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(13, 8)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `clock`.
  static final FlIconData clock = FlIconData(
    Path()
      ..moveTo(13.5, 8)
      ..arcToPoint(const Offset(2.5, 8), radius: const Radius.circular(5.5), largeArc: true)
      ..arcToPoint(const Offset(13.5, 8), radius: const Radius.circular(5.5))
      ..moveTo(15, 8)
      ..arcToPoint(const Offset(1, 8), radius: const Radius.circular(7), largeArc: true)
      ..arcToPoint(const Offset(15, 8), radius: const Radius.circular(7))
      ..moveTo(8.75, 4.5)
      ..arcToPoint(const Offset(7.25, 4.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(7.25, 8)
      ..arcToPoint(const Offset(7.55, 8.6), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(9.55, 10.1)
      ..arcToPoint(const Offset(10.45, 8.9), radius: const Radius.circular(0.75), largeArc: true, clockwise: false)
      ..lineTo(8.75, 7.625)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `map-pin`.
  static final FlIconData mapPin = FlIconData(
    Path()
      ..moveTo(3.125, 7)
      ..arcToPoint(const Offset(12.875, 7), radius: const Radius.circular(4.875), largeArc: true)
      ..cubicTo(12.875, 8.864, 12.101, 9.962, 11.188, 10.815)
      ..cubicTo(10.803, 11.175, 10.423, 11.465, 10.018, 11.773)
      ..lineTo(9.653, 12.053)
      ..arcToPoint(const Offset(8.872, 12.721), radius: const Radius.circular(9), clockwise: false)
      ..cubicTo(8.629, 12.961, 8.337, 13.296, 8.142, 13.731)
      ..arcToPoint(const Offset(8.047, 13.863), radius: const Radius.circular(0.34))
      ..lineTo(8.032, 13.871)
      ..cubicTo(8.032, 13.871, 8.022, 13.875, 8, 13.875)
      ..lineTo(7.968, 13.872)
      ..lineTo(7.953, 13.863)
      ..arcToPoint(const Offset(7.858, 13.732), radius: const Radius.circular(0.34))
      ..arcToPoint(const Offset(7.128, 12.722), radius: const Radius.circular(3.4), clockwise: false)
      ..arcToPoint(const Offset(6.347, 12.054), radius: const Radius.circular(9), clockwise: false)
      ..quadraticBezierTo(6.16, 11.909, 5.981, 11.774)
      ..arcToPoint(const Offset(4.812, 10.814), radius: const Radius.circular(15))
      ..cubicTo(3.9, 9.963, 3.125, 8.865, 3.125, 7)
      ..moveTo(14.5, 7)
      ..cubicTo(14.5, 10.4, 12.434, 11.975, 10.97, 13.091)
      ..cubicTo(10.336, 13.576, 9.814, 13.973, 9.625, 14.396)
      ..cubicTo(9.355, 15, 8.788, 15.5, 8, 15.5)
      ..cubicTo(7.212, 15.5, 6.646, 15, 6.375, 14.396)
      ..cubicTo(6.185, 13.973, 5.665, 13.576, 5.029, 13.091)
      ..cubicTo(3.566, 11.975, 1.5, 10.399, 1.5, 7)
      ..arcToPoint(const Offset(14.5, 7), radius: const Radius.circular(6.5))
      ..moveTo(9.5, 7)
      ..arcToPoint(const Offset(6.5, 7), radius: const Radius.circular(1.5), largeArc: true)
      ..arcToPoint(const Offset(9.5, 7), radius: const Radius.circular(1.5))
      ..moveTo(11, 7)
      ..arcToPoint(const Offset(5, 7), radius: const Radius.circular(3), largeArc: true)
      ..arcToPoint(const Offset(11, 7), radius: const Radius.circular(3))
      ..fillType = PathFillType.evenOdd,
  );

  /// `shopping-cart`.
  static final FlIconData shoppingCart = FlIconData(
    Path()
      ..moveTo(3.018, 3.068)
      ..lineTo(3.395, 4.5)
      ..lineTo(4.58, 9.005)
      ..arcToPoint(const Offset(8.766, 10.953), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(13.284, 8.813)
      ..arcToPoint(const Offset(15, 6.102), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(15, 5)
      ..arcToPoint(const Offset(13, 3), radius: const Radius.circular(2), clockwise: false)
      ..lineTo(4.556, 3)
      ..lineTo(4.406, 2.465)
      ..arcToPoint(const Offset(2.48, 1), radius: const Radius.circular(2), clockwise: false)
      ..lineTo(0.75, 1)
      ..arcToPoint(const Offset(0.75, 2.5), radius: const Radius.circular(0.75), clockwise: false)
      ..lineTo(2.48, 2.5)
      ..arcToPoint(const Offset(2.962, 2.866), radius: const Radius.circular(0.5))
      ..close()
      ..moveTo(8.124, 9.598)
      ..lineTo(12.642, 7.458)
      ..arcToPoint(const Offset(13.5, 6.102), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(13.5, 5)
      ..arcToPoint(const Offset(13, 4.5), radius: const Radius.circular(0.5), clockwise: false)
      ..lineTo(4.946, 4.5)
      ..lineTo(6.03, 8.624)
      ..arcToPoint(const Offset(8.123, 9.597), radius: const Radius.circular(1.5), clockwise: false)
      ..moveTo(12, 14.75)
      ..arcToPoint(const Offset(12, 11.25), radius: const Radius.circular(1.75), largeArc: true, clockwise: false)
      ..arcToPoint(const Offset(12, 14.75), radius: const Radius.circular(1.75), clockwise: false)
      ..moveTo(4.75, 13)
      ..arcToPoint(const Offset(1.25, 13), radius: const Radius.circular(1.75), largeArc: true)
      ..arcToPoint(const Offset(4.75, 13), radius: const Radius.circular(1.75))
      ..fillType = PathFillType.evenOdd,
  );

  /// `comment`.
  static final FlIconData comment = FlIconData(
    Path()
      ..moveTo(4.843, 10.944)
      ..lineTo(4.649, 13.279)
      ..arcToPoint(const Offset(4.988, 13.449), radius: const Radius.circular(0.204), clockwise: false)
      ..lineTo(7.198, 11.485)
      ..lineTo(7.787, 11.498)
      ..lineTo(8, 11.5)
      ..cubicTo(9.695, 11.5, 11.087, 11.06, 12.02, 10.323)
      ..cubicTo(12.91, 9.621, 13.5, 8.563, 13.5, 7)
      ..cubicTo(13.5, 5.437, 12.91, 4.38, 12.02, 3.677)
      ..cubicTo(11.087, 2.94, 9.695, 2.5, 8, 2.5)
      ..cubicTo(6.305, 2.5, 4.913, 2.94, 3.98, 3.677)
      ..cubicTo(3.09, 4.38, 2.5, 5.437, 2.5, 7)
      ..cubicTo(2.5, 8.648, 3.156, 9.742, 4.148, 10.448)
      ..close()
      ..moveTo(5.984, 14.569)
      ..lineTo(7.754, 12.997)
      ..quadraticBezierTo(7.875, 13, 8, 13)
      ..cubicTo(11.866, 13, 15, 11, 15, 7)
      ..cubicTo(15, 3, 11.866, 1, 8, 1)
      ..cubicTo(4.134, 1, 1, 3, 1, 7)
      ..cubicTo(1, 9.117, 1.878, 10.674, 3.277, 11.67)
      ..lineTo(3.154, 13.154)
      ..arcToPoint(const Offset(5.984, 14.569), radius: const Radius.circular(1.704), clockwise: false)
      ..fillType = PathFillType.evenOdd,
  );

  /// `play-fill`.
  static final FlIconData playFill = FlIconData(
    Path()
      ..moveTo(14.642, 6.285)
      ..cubicTo(15.936, 7.062, 15.936, 8.938, 14.642, 9.715)
      ..lineTo(5.529, 15.183)
      ..cubicTo(4.196, 15.983, 2.501, 15.023, 2.5, 13.468)
      ..lineTo(2.5, 2.532)
      ..cubicTo(2.5, 0.978, 4.196, 0.018, 5.53, 0.818)
      ..close(),
  );

  /// `pause-fill`.
  static final FlIconData pauseFill = FlIconData(
    Path()
      ..moveTo(5, 1.5)
      ..arcToPoint(const Offset(6.5, 3), radius: const Radius.circular(1.5))
      ..lineTo(6.5, 13)
      ..arcToPoint(const Offset(5, 14.5), radius: const Radius.circular(1.5))
      ..lineTo(3, 14.5)
      ..arcToPoint(const Offset(1.5, 13), radius: const Radius.circular(1.5))
      ..lineTo(1.5, 3)
      ..arcToPoint(const Offset(3, 1.5), radius: const Radius.circular(1.5))
      ..close()
      ..moveTo(13, 1.5)
      ..arcToPoint(const Offset(14.5, 3), radius: const Radius.circular(1.5))
      ..lineTo(14.5, 13)
      ..arcToPoint(const Offset(13, 14.5), radius: const Radius.circular(1.5))
      ..lineTo(11, 14.5)
      ..arcToPoint(const Offset(9.5, 13), radius: const Radius.circular(1.5))
      ..lineTo(9.5, 3)
      ..arcToPoint(const Offset(11, 1.5), radius: const Radius.circular(1.5))
      ..close(),
  );

  /// `inbox`: `svgs/tray`.
  static final FlIconData inbox = FlIconData(
    Path()
      ..moveTo(13.5, 8.5)
      ..lineTo(11.112, 8.5)
      ..arcToPoint(const Offset(4.888, 8.5), radius: const Radius.circular(3.422))
      ..lineTo(2.5, 8.5)
      ..lineTo(2.5, 11)
      ..arcToPoint(const Offset(4, 12.5), radius: const Radius.circular(1.5), clockwise: false)
      ..lineTo(12, 12.5)
      ..arcToPoint(const Offset(13.5, 11), radius: const Radius.circular(1.5), clockwise: false)
      ..close()
      ..moveTo(11.296, 3.743)
      ..lineTo(13.251, 7)
      ..lineTo(10, 7)
      ..lineTo(9.864, 7.545)
      ..arcToPoint(const Offset(6.136, 7.545), radius: const Radius.circular(1.921))
      ..lineTo(6, 7)
      ..lineTo(2.75, 7)
      ..lineTo(4.704, 3.743)
      ..arcToPoint(const Offset(5.132, 3.5), radius: const Radius.circular(0.5))
      ..lineTo(10.868, 3.5)
      ..arcToPoint(const Offset(11.296, 3.743), radius: const Radius.circular(0.5))
      ..moveTo(15, 8.5)
      ..lineTo(15, 7.83)
      ..arcToPoint(const Offset(14.572, 6.287), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(12.582, 2.971)
      ..arcToPoint(const Offset(10.869, 2), radius: const Radius.circular(2), clockwise: false)
      ..lineTo(5.132, 2)
      ..arcToPoint(const Offset(3.417, 2.971), radius: const Radius.circular(2), clockwise: false)
      ..lineTo(1.427, 6.287)
      ..arcToPoint(const Offset(1, 7.831), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(1, 11)
      ..arcToPoint(const Offset(4, 14), radius: const Radius.circular(3), clockwise: false)
      ..lineTo(12, 14)
      ..arcToPoint(const Offset(15, 11), radius: const Radius.circular(3), clockwise: false)
      ..close()
      ..fillType = PathFillType.evenOdd,
  );

  /// `cloud-slash`.
  static final FlIconData cloudSlash = FlIconData(
    Path()
      ..moveTo(3.364, 4.424)
      ..lineTo(1.97, 3.03)
      ..arcToPoint(const Offset(3.03, 1.97), radius: const Radius.circular(0.75))
      ..lineTo(14.03, 12.97)
      ..arcToPoint(const Offset(12.97, 14.03), radius: const Radius.circular(0.75), largeArc: true)
      ..lineTo(12.358, 13.418)
      ..arcToPoint(const Offset(11.5, 13.5), radius: const Radius.circular(4.5))
      ..lineTo(3.75, 13.5)
      ..arcToPoint(const Offset(3.003, 6.074), radius: const Radius.circular(3.75))
      ..arcToPoint(const Offset(3.363, 4.424), radius: const Radius.circular(4.7))
      ..moveTo(10.939, 12)
      ..lineTo(3.751, 12)
      ..arcToPoint(const Offset(3.748, 7.5), radius: const Radius.circular(2.25))
      ..lineTo(3.778, 7.5)
      ..arcToPoint(const Offset(4.525, 6.657), radius: const Radius.circular(0.75), clockwise: false)
      ..arcToPoint(const Offset(4.561, 5.621), radius: const Radius.circular(3.3))
      ..close()
      ..moveTo(10.551, 4.6)
      ..arcToPoint(const Offset(8.688, 5.486), radius: const Radius.circular(4.5), clockwise: false)
      ..lineTo(9.758, 6.556)
      ..arcToPoint(const Offset(11.6, 6.002), radius: const Radius.circular(3))
      ..arcToPoint(const Offset(13.943, 10.742), radius: const Radius.circular(3))
      ..lineTo(15.013, 11.812)
      ..arcToPoint(const Offset(12.187, 4.552), radius: const Radius.circular(4.5), clockwise: false)
      ..arcToPoint(const Offset(5.351, 2.15), radius: const Radius.circular(4.75), clockwise: false)
      ..lineTo(6.466, 3.265)
      ..arcToPoint(const Offset(10.55, 4.6), radius: const Radius.circular(3.25))
      ..fillType = PathFillType.evenOdd,
  );
}

Arrows to move, Enter to open, Escape to close.