terminice 1.0.0
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.
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(", ")}');
}