• Stars
    star
    1,472
  • Rank 31,940 (Top 0.7 %)
  • Language
    Dart
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A powerful UI framework for Google Flutter.

English | įŽ€äŊ“中文


FLUI

A powerful UI framework for Google Flutter Demo apk

pub package CI Status Documentation GitHub stars GitHub forks GitHub license

Features

  • A set of high-quality Flutter widgets out of the box
  • Comprehensive usage examples and documentation
  • Fine-grained non-stylized widgets for different types of applications
  • Supports Dark Mode and RTL
  • Dynamic rendering module -- Dynamic

Compatibility

FLUI has good compatibility on multiple clients, and the framework will be developed based on Flutter Stable Channel.

Currently supports v1.17.0 .

Getting Started

Setup

dependencies:
  flui: 0.9.2

Then run flutter pub get to download the dependencies.

Usage

After the dependency installed, you can directly import the widget.

import 'package:flui/flui.dart';

// in somewhere
FLAppBarTitle(
    title: 'AppBar',
    subtitle: '(subtitle)',
    layout: FLAppBarTitleLayout.vertical,
    showLoading: true
)

Widgets

Dynamic

dynamic-post

FLUI-Dynamic is a dynamic rendering module that supports rendering widgets based on json strings or objects of a specified type. For more introduction and usage, please see Dynamic

Widget buildDynamicWidget() {
    return FLDyContainer(
       jsonObject: $JSON_STRING_OR_OBJECT,
       placeholder: CircularProgressIndicator(
         strokeWidth: 3.0,
         valueColor: AlwaysStoppedAnimation(Theme.of(context).accentColor),
       ),
    );
}

Contributing

Principles:

  • Branches that submit new widgets should be named 'feature-' + widget name. Fixing issues need to be prefixed with 'bugfix-'
  • The submitted widgets need to be general. If the widget is rare or not sure whether it needs to be added to FLUI, you can raise a issue which starts with [feature] for discussion
  • The API design of the new widget is as standard and readable as possible, following the naming and usage rules of Flutter's official widgets.
  • Please comment above properties and methods how to use it so that I can add to the documentation and examples.
  • Commit messages: prefix with feat | fix | docs | style | refactor | perf | test | workflow | ci | chore | types:.

License

MIT License

More Repositories

1

Toast-Swift

Toast view using swift.
Swift
232
star
2

cat-account-ios

Cat Accounting iOS Client Code.
Objective-C
127
star
3

pems

A javascript full-stack power equipment management system.
JavaScript
57
star
4

HRTableCollectionBindingHelper

TableView and CollectionView binding helper with MVVM.
Objective-C
22
star
5

RHParrotData

CoreData stack management and quick query language library.
Objective-C
21
star
6

RHKeyValueStore

Key-Value storage tool, based on WCDB (WeChat DataBase).
Objective-C++
20
star
7

Ninjia-Swift

A simple game using Swift and SpriteKit.
Swift
7
star
8

HRFilterTool

A CoreImage Method Tool
Objective-C
7
star
9

MIRemoteControl

小įąŗéĨ控器įš„įŽ€å•åŽžįŽ°
Objective-C
7
star
10

HRCube3D

A Simple 3D Cube
Objective-C
5
star
11

AppExtensions

projects about app extensions.
Objective-C
4
star
12

UIImage-HR

a category about UIImage class
Objective-C
4
star
13

Rannie.github.io

user site
CSS
4
star
14

hrbuild-shell

Shell script to build ipa.
Shell
3
star
15

WatchPlayground

Watch WatchKit
Objective-C
2
star
16

PlaygroundSwift

Playgrounds about swift language.
Swift
2
star
17

rann_github

A flutter github demo, only for learning.
Dart
1
star
18

RHFirmModel

Objective-C Base Model Class.
C
1
star
19

RHParallaxRefreshControl

A TableView Parallax Refresh Control.
Objective-C
1
star
20

make-app-adaptive-to-ios8-ip6-6plus

blog demo
Objective-C
1
star
21

ranntech-gitalk

gitalk of https://rann.tech
1
star
22

HRKeyValueObserver

Lightness KVO helper.
Objective-C
1
star
23

OCHooks

An Objective-C Hooks Like React Hooks
Objective-C
1
star
24

CoreDataParrot

CoreData stack management and quick query language library.
Swift
1
star