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

पैकेज विवरणv4.1.0

console

कंसोल एप्लिकेशन के लिए आवश्यक सामान्य विशेषताओं के लिए एक पुस्तकालय, जिसमें रंग प्रारूपन, कीबोर्ड इनपुट और प्रगति बार शामिल हैं।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
3.8 लाख
लाइक
70
Pub अंक
120

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

flutter pub add console

पैकेज अवलोकन

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

कंसोल पैकेज डार्ट और फ्लटर में कमांड-लाइन एप्लिकेशन बनाने के लिए आवश्यक उपकरण प्रदान करता है। इसमें रंगीन टेक्स्ट आउटपुट, इंटरैक्टिव कीबोर्ड इनपुट हैंडलिंग और प्रोग्रेस बार विज़ुअलाइज़ेशन जैसी सुविधाएं शामिल हैं। CLI डेवलपर्स के लिए डिज़ाइन किया गया, यह साफ़, क्रॉस-प्लेटफ़ॉर्म API के साथ टर्मिनल इंटरैक्शन को सरल बनाता है। यह लाइब्रेरी एंड्रॉइड, आईओएस, मैकओएस, विंडोज़ और लिनक्स जैसे कई प्लेटफ़ॉर्म का समर्थन करती है, जिससे यह यूआई वातावरण के बाहर चलने वाले टूल्स के लिए आदर्श बन जाता है। इसकी हल्की प्रकृति और डेवलपर अनुभव पर ध्यान केंद्रित करने के कारण यह स्क्रिप्टिंग, ऑटोमेशन और कंसोल-आधारित वर्कफ़्लो के लिए एक व्यावहारिक विकल्प है।

उपयोग

  • CLI टूल्स का निर्माण
  • इंटरएक्टिव टर्मिनल एप्लिकेशन्स
  • स्क्रिप्ट में प्रगति ट्रैकिंग
  • रंगीन लॉगिंग
  • कमांड-लाइन उपयोगकर्ता इनपुट हैंडलिंग

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

  • रंग प्रारूप समर्थन
  • कीबोर्ड इनपुट उपकरण
  • प्रगति बार घटक
  • क्रॉस-प्लेटफॉर्म संगतता
  • सरल एपीआई डिज़ाइन

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

  • CLI विकासकर्ता
  • स्क्रिप्टिंग उपकरण
  • स्वचालित कार्यप्रवाह
  • टर्मिनल-आधारित इंटरफेस
  • Dart/Flutter कंसोल ऐप्स

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

  • कंसोल परिवेश तक सीमित
  • कोई GUI एन्टीग्रेशन नहीं
  • टर्मिनल पहुँच की आवश्यकता है
  • प्लेटफॉर्म-विशिष्ट व्यवहार संभव है
  • वेब या मोबाइल UI के लिए नहीं

मूल README

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

Console

A high-level console library.

Features

  • Console Colors (ANSI)
  • Icons (UTF-8)
  • Keyboard Capture
  • Experimental Clipboard Support
  • Progress Bars
  • Flexible Prompts
  • Shell Prompts
  • Choosers
  • Fancy Formatting
  • Loading Bars
  • Timer (like pub's timer)
  • Fancy Trees (like the npm dependency trees)
  • Simple Unit Testing

Usage

This library does not work in browsers (for a hopefully obvious reason).

import "package:console/console.dart";

void main() {
  // Initialize the Console. Throws an exception if advanced terminal features are not supported.
  Console.init();
  
  // Use the library...
}

Unit Testing

You can test the output produced by this library (and thus your own project that uses this library). Here is an example:

import "package:test/test.dart";
import "package:console/console.dart";

void main() {
  final output = new BufferConsoleAdapter();

  setUpAll(() => Console.adapter = output);

  // Clear output between test runs
  setUp(() => output.clear());

  group('base functions', () {
    test('centerCursor', () {
      Console.centerCursor();
      expect(output.toString(), '${Console.ANSI_ESCAPE}10;40H');
    });
  });
}

श्रेणियाँ

निर्भरताएँ

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

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

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