iterm2_color_schemes_dart 2.0.1 copy "iterm2_color_schemes_dart: ^2.0.1" to clipboard
iterm2_color_schemes_dart: ^2.0.1 copied to clipboard

A simple package providing iTerm2 color schemes as Dart data structures.

iterm2_color_schemes_dart #

A simple package providing iTerm2 color schemes as Dart data structures.

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  iterm2_color_schemes_dart: ^2.0.1

Then run:

dart pub get

Usage #

Simply use the ITerm2ColorSchemes class to access the color schemes:

import 'package:iterm2_color_schemes_dart/iterm2_color_schemes_dart.dart';

void main() {
  var colorScheme = ITerm2ColorSchemes.aardvarkBlue;
  print('Color Scheme: ${colorScheme.toString()}');
}

To iterate over all available color schemes, use the iterm2ColorSchemeValues list:

import 'package:iterm2_color_schemes_dart/iterm2_color_schemes_dart_values.dart';

void main() {
  for (var colorScheme in iterm2ColorSchemeValues) {
    print('Color Scheme: ${colorScheme.toString()}');
  }
}

This file is intentionally not exported in the main library to avoid pulling every single color scheme into your app's binary just because you imported the package. If you only reference individual schemes (like ITerm2ColorSchemes.aardvarkBlue), Dart's tree-shaking can eliminate the ones you don't use, but only if nothing in your import graph keeps them all reachable, which is exactly what iterm2ColorSchemeValues would do if it were exported by default.

Import it explicitly only if you need to enumerate or search across every available scheme.

Color Scheme Fields #

Each ITerm2ColorScheme exposes the following properties, all as int values (ARGB-style color ints, ready to use with Color(...) in Flutter):

Field Description
name The scheme's display name
black, red, green, yellow, blue, purple, cyan, white Standard ANSI colors 0–7
brightBlack, brightRed, brightGreen, brightYellow, brightBlue, brightPurple, brightCyan, brightWhite Bright ANSI colors 8–15
background, foreground Default terminal background/foreground
cursor, cursorText Cursor color and the color of text under the cursor
selectionForeground, selectionBackground Colors used for selected text

Source & Attribution #

Color schemes are generated from mbadolato/iTerm2-Color-Schemes. All credit for the schemes themselves goes to that project and its contributors.

License #

See the LICENSE file for details.

0
likes
160
points
645
downloads

Documentation

API reference

Publisher

verified publisherjasonlessenich.dev

Weekly Downloads

A simple package providing iTerm2 color schemes as Dart data structures.

Repository (GitHub)
View/report issues

Topics

#dart #iterm2 #color-schemes

License

MIT (license)

More

Packages that depend on iterm2_color_schemes_dart