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

The ultimate toolkit for Dart CLI apps. 30+ ready-to-use components (prompts, searchable selectors, pickers, indicators, editors), 11 universal themes, and zero boilerplate.

example/example.dart

import 'package:terminice/terminice.dart';

void main() {
  // Text input
  final name = terminice.text(
    'Your name',
    placeholder: 'Ada Lovelace',
  );
  print('Hello, $name!');

  // Password input (masked)
  final secret = terminice.password('Enter password');
  print('Password length: ${secret?.length ?? 0}');

  // Confirmation dialog
  final proceed = terminice.confirm(
    prompt: 'Continue',
    message: 'Ready to proceed?',
  );
  print('Proceed: $proceed');

  // Single-select list with search
  final language = terminice.searchSelector(
    prompt: 'Favorite language',
    options: ['Dart', 'Go', 'Rust', 'TypeScript', 'Python'],
    showSearch: true,
  );
  print('Selected: ${language.isNotEmpty ? language.first : "none"}');

  // Multi-select checkboxes
  final features = terminice.checkboxSelector(
    'Enable features',
    options: ['Dark mode', 'Notifications', 'Auto-save', 'Sync'],
    initialSelected: {0},
  );
  print('Enabled: ${features.join(", ")}');
}
2
likes
160
points
275
downloads

Documentation

Documentation
API reference

Publisher

verified publisherjozz.biz

Weekly Downloads

The ultimate toolkit for Dart CLI apps. 30+ ready-to-use components (prompts, searchable selectors, pickers, indicators, editors), 11 universal themes, and zero boilerplate.

Homepage
Repository (GitHub)
View/report issues

Topics

#terminal #cli #prompt #terminal-interface #terminal-ui

License

MIT (license)

Dependencies

intl, terminice_core, time_plus

More

Packages that depend on terminice