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

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

platform_ui

प्लेटफॉर्म विशिष्ट विजेट्स और यूआई टूलकिट

30-दिन डाउनलोड
18
लाइक
41
Pub अंक
40

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

flutter pub add platform_ui

पैकेज अवलोकन

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

प्लेटफॉर्म UI एक फ्लटर/डार्ट पैकेज है जो iOS, एंड्रॉइड और अन्य प्लेटफॉर्म के लिए मूलभूत अनुभव प्रदान करने के लिए विशिष्ट प्लेटफॉर्म विजेट्स और एक UI टूलकिट प्रदान करता है। यह एडेप्टिव घटक प्रदान करता है जो लक्षित प्लेटफॉर्म के आधार पर अपने दिखावट और व्यवहार को स्वचालित रूप से समायोजित करते हैं, जिससे प्लेटफॉर्म के नियमों के साथ सुसंगतता सुनिश्चित होती है। इस पैकेज के माध्यम से प्लेटफॉर्म अंतरों को अब्स्ट्रैक्ट करके क्रॉस-प्लेटफॉर्म विकास को सरल बनाया जाता है, जबकि दृश्य विश्वसनीयता बनी रहती है। `flutter pub add platform_ui` के माध्यम से न्यूनतम सेटअप के साथ डेवलपर्स UI प्रतिक्रियाशीलता और उपयोगकर्ता अनुभव को बढ़ा सकते हैं बिना प्लेटफॉर्म-विशिष्ट कोड लिखे।

उपयोग

  • मूल दिखावट और अनुभव के साथ क्रॉस-प्लेटफॉर्म एप्लिकेशन बनाना
  • iOS और Android के लिए अनुकूल यूआई बनाना
  • प्लेटफॉर्म-विशिष्ट विजेट के कार्यान्वयन को सरल बनाना
  • उपकरणों के माध्यम से UI सुसंगतता में सुधार
  • प्लेटफॉर्म-संवेदनशील घटकों के लिए बॉयलरप्लेट कम करना

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

  • विभिन्न प्लेटफॉर्म के लिए स्वचालित अनुकूल विजेट्स
  • आवश्यक न्यूनतम कॉन्फ़िगरेशन
  • iOS और Android डिज़ाइन दिशानिर्देशों का समर्थन करता है
  • विस्तारयोग्य विजेट संरचना
  • प्लेटफॉर्म सुसंगतता के लिए बिल्ट-इन थीमिंग

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

  • क्रॉस-प्लेटफ़ॉर्म फ्लटर डेवलपर्स
  • मूल उपयोगकर्ता अनुभव प्राथमिकता वाली टीमें
  • कई ऑपरेटिंग प्रणालियों के लिए लक्षित ऐप्स
  • प्लेटफॉर्म-विशिष्ट कोड कम करने की तलाश में विकासकर्ता
  • उपकरणों के माध्यम से एक सुसंगत उपयोगकर्ता इंटरफेस की आवश्यकता वाले प्रोजेक्ट

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

  • केवल iOS और Android पर सीमित (डेस्कटॉप/वेब समर्थन का उल्लेख नहीं है)
  • पूर्ण कार्यक्षमता के लिए बाहरी निर्भरताओं पर निर्भर करता है
  • जटिल UI की आवश्यकताओं के लिए अतिरिक्त कस्टमाइजेशन की आवश्यकता हो सकती है
  • उच्च अनुकूलित गैर-मूलभाव डिज़ाइन की आवश्यकता वाले ऐप्स के लिए उपयुक्त नहीं
  • प्रदर्शन प्रभाव पर कोई स्पष्ट दस्तावेज़ नहीं है

मूल README

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

Platform UI

by @KRTirtho

Flutter platform specific UI widgets

It mimics the native UI widgets (android, iOS, macOS, linux and windows) as much as possible in Flutter & has a wide collection of platform specific widgets. The names and APIs are similar to Flutter's Material UI widgets to make the Flutter developer feel at home. It's utilizes:

Feature Highlights

  • Simple and customizable platform specific UI widgets
  • Supports all major platforms (android, iOS, macOS, linux and windows)
  • Exposes the internal API to build widgets on top of it
  • Changeable default TargetPlatform for overriding platform design in another platform (it's crazy but cool)
  • Wide collection of platform specific widgets
  • Widget APIs are similar to Flutter's Material UI widgets
  • Dark Mode support

Install

Run following in a terminal:

$ flutter pub add platform_ui fluent_ui macos_ui libadwaita adwaita

Preview

https://krtirtho.github.io/platform_ui/

Usage

Import the package:

import 'package:platform_ui/platform_ui.dart';

Example

import 'package:flutter/material.dart';
import 'package:platform_ui/platform_ui.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return PlatformApp(
      title: 'Platform UI',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return PlatformScaffold(
      appBar: PlatformAppBar(
        title: Text('Platform UI'),
      ),
      body: Center(
        child: PlatformText(
          'Hello World',
          style: TextStyle(fontSize: 30),
        ),
      ),
    );
  }
}

Documentation

Screenshots

Desktop (Linux → Macos → Windows)

Desktop

Mobile (Android → iOS)

Mobile

Support

If you like this project, please consider supporting it by:

  • Starring and sharing the project
  • Following @KrTirtho on Twitter
  • Buying us a coffee ☕️

License

MIT

श्रेणियाँ

निर्भरताएँ

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

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

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

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