Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/felipecastrosales/context_extension

📋 Coleção de Extensions para os seus projetos.
https://github.com/felipecastrosales/context_extension

context dart extension extension-methods extensions flutter flutter-apps flutter-context flutter-demo flutter-examples flutter-package medium package

Last synced: 3 months ago
JSON representation

📋 Coleção de Extensions para os seus projetos.

Awesome Lists containing this project

README

        

# Context Extension

> ### Uma coleção de Context Extensions para o seu projeto.

---

## Saiba mais

Leia esse artigo para conhecer mais a respeito dessa estratégia.
> [❓ Você já usou Context Extensions ou conhecia essa maneira de trabalhar com elas?](https://medium.com/suamusicatech/context-extension-4cf4512d3db0)

---

## Tipos de Extensions 👇

- [MediaQuery](#mediaquery)
- [Navigator](#navigator)
- [Theme](#theme)
- [Scaffold](#scaffold)
- [Form](#form)
- [FocusScope](#focusscope)
- [ModalRoute](#modalroute)
- [Platform](#platform)

---

### MediaQuery:
* `mediaQuerySize`
* `mediaQueryPadding`
* `mediaQueryViewPadding`
* `mediaQueryViewInsets`
* `platformBrightness`
* `orientation`
* `devicePixelRatio`
* `textScaleFactor`
* `mediaQueryShortestSide`
* `mediaQueryLongestSide`
* `height`
* `width`
* `topPadding`
* `bottomPadding`
* `statusBar`
* `appBarHeight`
* `bottomBarHeight`
* `isLandscape`
* `isPortrait`
* `alwaysUse24HourFormat`
* `isPhone`
* `isSmallTablet`
* `isLargeTablet`
* `isTablet`

### Navigator
* `push`
* `pop`
* `pushNamed`
* `canPop`
* `popUntil`
* `pushReplacementNamed`
* `pushReplacement`
* `pushAndRemoveUntil`
* `pushNamedAndRemoveUntil`

### Theme
* `theme`
* `textTheme`
* `colorScheme`
* `primaryColor`
* `backgroundColor`
* `scaffoldBackgroundColor`
* `canvasColor`
* `cardColor`
* `dividerColor`
* `focusColor`
* `hoverColor`
* `highlightColor`
* `splashColor`
* `selectedRowColor`
* `unselectedWidgetColor`
* `disabledColor`
* `toggleableActiveColor`
* `secondaryHeaderColor`
* `dialogBackgroundColor`
* `indicatorColor`
* `hintColor`
* `errorColor`
* `secondaryColor`
* `primaryTextTheme`
* `bottomAppBarTheme`
* `bottomSheetTheme`
* `appBarTheme`
* `headline1`
* `headline2`
* `headline3`
* `headline4`
* `headline5`
* `headline6`
* `subtitle1`
* `subtitle2`
* `bodyText1`
* `bodyText2`
* `caption`
* `button`
* `overline`

### Scaffold
* `showSnackBar`
* `removeCurrentSnackBar`
* `hideCurrentSnackBar`
* `openDrawer`
* `openEndDrawer`
* `closeDrawer`
* `closeEndDrawer`
* `closeDrawerOrEndDrawer`
* `showBottomSheet`

### Form
* `validate`
* `reset`
* `save`
* `form`

### FocusScope
* `focusScope`
* `hasFocus`
* `isFirstFocus`
* `hasPrimaryFocus`
* `canRequestFocus`
* `consumeKeyboardToken`
* `nextFocus`
* `requestFocus`
* `previousFocus`
* `unfocus`
* `setFirstFocus`
* `closeKeyboard`

### ModalRoute
* `modalRoute`
* `routeSettings`
* `canPop`
* `isActive`
* `isCurrent`

### Platform
* `platform`
* `isAndroid`
* `isIOS`
* `isFuchsia`
* `isLinux`
* `isMacOS`
* `isWindows`

---

> ### Esse repositório te ajudou de alguma forma?
Dê uma ⭐.