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

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

universal_platform

dart:io.Platform क्लास का प्रतिस्थापन जो वेब, डेस्कटॉप और मोबाइल पर काम करता है। आपको अपने दृश्य/मॉडल परत में प्लेटफॉर्म चेक आसानी से करने देता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
18.1 लाख
लाइक
313
Pub अंक
150

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

flutter pub add universal_platform

पैकेज अवलोकन

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

universal_platform पैकेज डार्ट के Platform क्लास का एक क्रॉस-प्लेटफॉर्म प्रतिस्थापन प्रदान करता है, जो वेब, मोबाइल और डेस्कटॉप वातावरणों में समान प्लेटफॉर्म निर्धारण की अनुमति देता है। यह विकासकर्ताओं को व्यावसायिक तरीके से प्लेटफॉर्म चेक करने की अनुमति देता है (जैसे दृश्य और मॉडल) बिना प्लेटफॉर्म-विशिष्ट कार्यान्वयन पर निर्भरता के। इससे लक्षित रनटाइम के आधार पर विश्वसनीय व्यवहार सुनिश्चित होता है, जो आधार प्लेटफॉर्म के आधार पर अनुकूलित होने वाले कोड को सरल बनाता है।

उपयोग

  • क्रॉस-प्लेटफॉर्म ऐप विकास
  • प्लेटफॉर्म-विशिष्ट UI/व्यवहार तर्क
  • प्लेटफॉर्म के बीच साझा व्यवसाय तर्क
  • कई लक्ष्यों पर परीक्षण करना
  • प्लेटफॉर्म-विशिष्ट आयातों से बचें

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

  • एकीकृत प्लेटफॉर्म डिटेक्शन
  • वेब, एंड्रॉइड, iOS, macOS, Windows, Linux पर काम करता है
  • शर्त के बिना आयात की आवश्यकता नहीं है
  • dart:io.Platform के समान सरल API
  • isAndroid, isIOS, isWeb आदि का समर्थन करता है।

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

  • बहुप्लेटफॉर्म लक्षित विकासकर्ता
  • स्थिर प्लेटफॉर्म जाँच की आवश्यकता वाले ऐप
  • प्लेटफॉर्म-विशिष्ट कोड दोहराव से बचने वाली टीमें
  • प्लेटफॉर्म के बीच साझा तर्क का उपयोग करने वाले प्रोजेक्ट
  • विश्वसनीय वेब समर्थन की आवश्यकता वाले

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

  • dart:io.Platform के बजाय स्पष्ट आयात की आवश्यकता होती है
  • सभी विशिष्ट प्लेटफॉर्म विशेषताओं को कवर नहीं कर सकता है
  • मूलभूत प्लेटफ़ॉर्म पहचान तक सीमित
  • dart:io कार्यक्षमता के सभी के लिए एक पूर्ण प्रतिस्थापन नहीं है
  • बाह्य निर्भरता प्रबंधन पर निर्भर करता है

मूल README

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

Universal Platform - A Web-safe Platform class

pub package

Currently, if you include the dart.io.Platform anywhere in your code, your app will throw the following error on Web:

Unsupported operation: Platform._operatingSystem

With this plugin you can perform platform detection on all platforms, including Web, without errors.

🔨 Installation

dependencies:
  universal_platform: ^1.0.0+1
⚙ Import

Remove any usages of dart.io.Platform, and replace with this:

import 'package:universal_platform/universal_platform.dart';

🕹️ Usage

This acts as a drop-in replacement for dart.io.Platform, with a different name for improved clarity.

//This will explode on Web
bool isIos = Platform.isIOS;

//This will not :)
bool isIos = UniversalPlatform.isIOS;
bool isWeb = UniversalPlatform.isWeb;

🐞 Bugs/Requests

If you encounter any problems feel open an issue. If you feel the library is missing a feature, please raise a ticket on Github and we'll look into it. Pull request are also welcome.

📃 License

MIT License

श्रेणियाँ

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

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