keyline_icons 1.0.0
keyline_icons: ^1.0.0 copied to clipboard
Typed Flutter icons with font and vector APIs for the Keyline collection.
Keyline Icons #
Typed Flutter APIs for the official Keyline Icons collection. This package ships 1,366 icon names across eight regular and sharp style variants: 10,928 generated designs in total.
Install #
flutter pub add keyline_icons
or add the dependency to your Flutter app:
dependencies:
keyline_icons: ^1.0.0
Use font icons #
import 'package:flutter/material.dart';
import 'package:keyline_icons/keyline_icons.dart';
const Icon(KeyLineIcon.home, size: 28);
const Icon(KeyLineIcon.homeFill, color: Colors.indigo);
const Icon(KeyLineIcon.homeSharp);
Font icons are const IconData values and work with Flutter's normal size, color, theme, semantics, and text-direction controls.
Use vector icons #
Two-tone and duotone artwork that needs SVG opacity is exposed through KeyLineVectorIcon and KeyLineVector:
const KeyLineVector(
KeyLineVectorIcon.homeDuotone,
size: 28,
color: Colors.indigo,
);
Give interactive icons a tooltip. Give informative standalone icons a semantic label; decorative icons can omit one. Directional icons mirror in RTL text direction where the source artwork is directional.
Styles #
For a design such as home, generated names include home, homeFill, homeSharp, and their vector two-tone and duotone counterparts. Use IDE completion on KeyLineIcon. and KeyLineVectorIcon. to discover the available representation.
Source and license #
The package is generated from the canonical SVG artwork in the Keyline Icons repository. The package source and release workflow live in ariaramin/keyline_icons. MIT licensed; see LICENSE.