पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

cli_spin कवर
पैकेज विवरणv1.0.1

cli_spin

एक डार्ट पैकेज जो सिंक और एसिंक ऑपरेशन के लिए एक आकर्षक टर्मिनल स्पिनर प्रदर्शित करके उपयोगकर्ता अनुभव को बढ़ाता है।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
9.9 हज़ार
लाइक
33
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add cli_spin

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

cli_spin एक Dart पैकेज है जिसका उद्देश्य सिंक्रोनस और एसिंक्रोनस ऑपरेशन के दौरान चलते हुए चित्रों को दिखाकर टर्मिनल उपयोगकर्ता अनुभव में सुधार करना है। यह CLI एप्लिकेशन में बिना किसी दिक्कत के एकीकृत होता है, और प्रोसेसिंग कार्यों के दौरान उपयोगकर्ताओं को विज़ुअल फीडबैक प्रदान करता है। स्पिनर कई प्लेटफॉर्मों के लिए समर्थन करता है, जिनमें Android, iOS, macOS, Windows और Linux शामिल हैं, जिससे विभिन्न वातावरणों में समान व्यवहार सुनिश्चित होता है। `flutter pub add cli_spin` के माध्यम से न्यूनतम सेटअप के साथ विकासकर्ता अपने कमांड-लाइन टूल्स को प्रोफेशनल दिखने वाले प्रगति संकेतकों के साथ बढ़ा सकते हैं। पैकेज हल्का है और सरलता और विश्वसनीयता पर केंद्रित है।

उपयोग

  • CLI टूल्स में प्रगति को प्रदर्शित करना
  • असिंक ऑपरेशन के दौरान उपयोगकर्ता प्रतिक्रिया में सुधार करना
  • कमांड-लाइन स्क्रिप्ट में उपयोगकर्ता अनुभव में सुधार करना
  • लंबे समय तक चलने वाले कार्यों के लिए दृश्य संकेत प्रदान करना
  • कंसोल एप्लिकेशन में स्मूथ स्पिनर्स को एकीकृत करना

मुख्य विशेषताएँ

  • सिंक और एसिंक ऑपरेशन का समर्थन करता है
  • क्रॉस-प्लेटफॉर्म संगतता
  • न्यूनतम API सतह
  • स्लीक टर्मिनल स्पिनर एनिमेशन
  • Flutter CLI ऐप्स के साथ आसान एकीकरण

इनके लिए उपयुक्त

  • CLI विकासकर्ता
  • कमांड-लाइन टूल निर्माता
  • Flutter विकासकर्मी कंसोल उपयोगिताएं बना रहे हैं
  • सरल प्रगति संकेतक चाहने वाले उपयोगकर्ता
  • हल्के टर्मिनल यूएक्स सुधार की आवश्यकता वाले प्रोजेक्ट

विचार योग्य बातें

  • टर्मिनल-आधारित आउटपुट पर सीमित
  • स्पिनर शैली के लिए कोई कस्टमाइजेशन नहीं
  • अन-अंतिम पर्यावरणों का समर्थन नहीं करता है
  • स्पिनर जीवनचक्र के हाथ से नियंत्रण की आवश्यकता है
  • प्लेटफॉर्म-विशिष्ट टर्मिनल क्षमताओं पर निर्भर करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

A Dart package that enhances the user experience by displaying a sleek terminal spinner for both sync and async operations.

preview

Features

  • 80+ predefined spinners accessible via CliSpinners
  • Easily change color of spinners and/or text with use of CliSpinnerColor helper
  • Define your own character sets (frames) and intervals for your custom spinners
  • Custom spinner text (w/ separate suffix and prefix options)
  • Start/stop methods
  • Stop and persist the spinner with custom text and symbol
  • Predefiend success, fail, warn and info methods (cross-platform compatible)

Getting started

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage example

import 'dart:async';
import 'package:cli_spin/cli_spin.dart';

void main() {
  // Instantiate spinner
  final spinner = CliSpin(
    text: 'Loading data...',
    spinner: CliSpinners.line,
  ).start(); // Chaining methods

  Timer(Duration(milliseconds: 1000), () {
    // Change spinner color
    spinner.color = CliSpinnerColor.yellow; 
    
    // Change spinner text
    spinner.text = 'Still loading, please wait...';

    Timer(Duration(milliseconds: 1000), () {
      // Alias for `stopAndPersist(...)` method
      spinner.success('Data loaded successfully.');
    });
  });
}

Additional information

Inspired by the ora library written in Javascript.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

  • ansi_strip^0.1.1+1
  • string_width^0.1.5

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।