masamune.flutter library

Masamune flutter framework library.

To use, import package:masamune_flutter/masamune_flutter.dart.

Classes

AppendableBuilder
AppendableBuilderItem
Item widget for AppendableBuilder.
AssetUnit<T extends Object>
Abstract class for handling assets. [...]
Auth
Abstract class for performing authentication. [...]
AvatarImage
BootStrap
Class that performs settings for bootstrap.
Collection<TChild extends IChild>
Abstract class that can create collections. [...]
ConditionBuilder
Widget that changes the display based on conditions. [...]
Config
Class that manages the configuration of Masamune framework. [...]
ConfigField
Unit for storing data. [...]
Const
String definition.
CountListener
Listener to listen to collection counts and reflect them in a particular field.
CSVCollection
Get data from CSV and get it as a collection. [...]
DataCollection
Collection class for storing data. [...]
DataDocument
Document that stores DataField with Key [...]
DataDocumentMixin<TField extends IDataField>
Mixin for setting up data documents. [...]
DataField
Unit for storing data. [...]
DateTimeTextFormField
Date and time selection form that can be handled like TextField.
DefaultPath
Define the default path.
Divid
Draw a dividing line.
Document<TChild extends IChild>
Abstract class that manages data with key-value pairs. [...]
Selectable type text field [...]
FlavorScope
Widget to get the flavor. [...]
FlexibleTabController
Tab controller in which the number of tabs is variable depending on the given Collection. [...]
FormBuilder
FormItemAvatarImage
FormItemDateTimeField
FormItemDropdownButton
Widget that displays a dropdown button and generates an action when tapped.
FormItemDropdownField
FormItemDynamicLabeledDropdownField
FormItemHeadline
Form-headline widget.
FormItemImage
Form item for uploading an image.
FormItemLabeledDropdownField
FormItemSubmit
FormItemTextField
Headline
Headline widget.
IAbortable
Interruptible interface. [...]
IAsset
Interface for working with assets.
IAuth
Interface for handling authentication. [...]
ICacheable
Cacheable interface. [...]
ICastable
Interface where objects can be cast. [...]
IChild
Interface indicating that you are a child of the IPath object. [...]
IClonable
Interface where objects can be cloned. [...]
ICollection<TChild extends IChild>
Interface for using collections of data. [...]
IDataCollection<TDocument extends IDataDocument<IDataField>>
Interface for creating a DataDocument collection. [...]
IDataDocument<TField extends IDataField>
Document interface that stores IDataField by key. [...]
IDataField
Interface for saving data. [...]
IDebuggable
Interface where objects can be debugged. [...]
IDisposable
Interface that objects can be destroyed. [...]
IDoable
Interface that the object can execute. [...]
IDocument<TChild extends IChild>
Interface that can create the document of KeyValue pair. [...]
IErrorable
Interface that allows objects to be error managed. [...]
IGroupable
Interface for grouping objects. [...]
ILocalable
Interface for locating objects. [...]
ILockable
Object lockable interface. [...]
Indent
Indent in the list.
IObservable
Interface for monitoring objects. [...]
IOrderable
Interface where objects can be reordered. [...]
IParent
Interface indicating that you are a parent of the IPath object. [...]
IPath
Interface that can manage data by path. [...]
IProgressable
Interface that can track the progress. [...]
ISearchable
Interface to make it a searchable class.
ISortable
Interface to make it a sortable class.
ITask
Interface for performing tasks. [...]
IUnit<TValue extends Object>
Interface for defining the data part of the path. [...]
IWaitable
Interface where objects can wait. [...]
JoinableDataCollection
Class for adding new data to a data collection. [...]
Json
Json converter. [...]
ListButton
Button for list.
ListItem
List item.
LoadBuilder<T extends IPath>
Widget that displays loading if no data has been loaded.
LoadNext
Button to load next. [...]
LocalCollection
Get the Local collection. [...]
LocalDocument
Manage Local documents. [...]
Localize
Class to translate. [...]
Log
Class that outputs logs. [...]
LoopableWidget
Abstract class for widgets that can be used inside a loop. [...]
Math
Utility for numerical calculation.
MessageBox
Display a message box. [...]
MultiDataCollection
It is a class that can store multiple collections and handle them as one collection. [...]
ObjectCache<K, V>
Abstract class for creating an object cache. [...]
ObjectPool<T extends Object>
An abstract class for creating object pools. [...]
Observer
Object for monitoring. [...]
Path
Defines the path structure of the path system. [...]
PathFilter
Attach a data filter to the IPath object. [...]
PathList
List containing the path. [...]
PathListener
Monitor filter changes. [...]
PathMap
Manages pal system paths. [...]
Paths
Path-related utilities. [...]
PathTag
Class to set path tag. [...]
Prefs
Save and load data locally. [...]
Protocol
Define the protocol.
RankingListTile
List tile for ranking.
ResponsiveGridCol
ResponsiveGridList
ResponsiveGridRow
ResponsiveListTile
List tile whose display changes responsively.
RightButton
Place button on the right. [...]
RouteConfig
Class for recording route information.
RouteQuery
Define a query for routing. [...]
ScreenFitGridView
The grid is displayed in full screen up to a certain count and then scrolled.
SearchableLocalCollection
Search for a document through a specific key from a collection in your local database. [...]
SearchableMultiDataCollection
Create a searchable collection. [...]
SearchableWidget
A list for filtering the widgets displayed in ListView, Column, etc. by text. [...]
SmallGallery
Create a small gallery in the list.
SmallHeadline
Small-Headline widget.
SortableDataCollectionMixin<T extends IDataDocument<IDataField>>
Abstract class for mixin that gives sorting function to collection that handles DataDocument. [...]
SortedMap<K extends Object, V extends Object>
Map with added sorting function. [...]
Space
SubHeadline
Sub-headline widget.
SuggestionOverlayBuilder
Widget to enable the suggest feature and autocomplete feature.
Task<T extends Object>
Perform the task. [...]
TaskCollection<TChild extends IChild>
Collection class with task management function. [...]
TaskDocument<TChild extends IChild>
Document class with task management function. [...]
TaskList<T extends ITask>
Keep your tasks together and wait later. [...]
TaskMixin
Mixin class to add processing for task. [...]
TaskQueue
Task queuing class. [...]
TaskUnit<T extends Object>
Abstract class for tasks. [...]
TemporaryCollection
Collection class for storing temporary data. [...]
TemporaryDocument
Document that stores TemporaryField with Key [...]
TemporaryField
Unit for storing temporary data. [...]
Texts
Text-related utility classes.
ThemeColor
Color definition for the theme.
UIAnimatedBuilder
You can play the animation builder in the form corresponding to UIAnimatorScenario. [...]
UIAnimatorMixin
Mixins for using animation on pages.
UIAnimatorScenario
Collection for running a continuous animation. [...]
UIAnimatorUnit
Unit for storing animation information. [...]
UIAppBar
Widget which extended AppBar for Path.
UIBoot
Abstract class for creating boot pages. [...]
UIBottomNavigationBar
Wrapper for BottomNavigationBar.
UIBottomNavigationBarItem
Wrapper for BottomNavigationBarItem.
UIBottomSheet
Create a dynamically resizable bottom sheet.
UIConfirm
Show confirmation dialog. [...]
UICounter
Widget for counter with plus button and minus button.
UIDialog
Show dialog. [...]
UIFocusMixin
Mixins for using focus on pages.
UIFormMixin
Mixins for using forms on pages.
UILocalCache<T extends Object>
This class stores the cache.
UILocalCacheMixin<T extends Object>
Mixins for using cache on pages. [...]
UIMaterialApp
Widget which extended MaterialApp for Path.
UIPage
Abstract class for creating pages. [...]
UIPageDataMixin
A mix-in class for handling the data passed to the page by pushPath etc.
UIPageForm
Template for creating form pages.
UIPagePhotoGallery
Abstract class for using pages for Photo gallery. [...]
UIPagePhotoView
Page abstract class for displaying images. [...]
UIPageRoute
Page route to perform ui animation.
UIPageScaffold
Abstract class for creating pages. [...]
UIPageSearch<T extends IDataDocument<IDataField>>
Page template for creating a page for search.
UIPageSliverList
Create SliverList. [...]
UIPageStorageKey
Key to specify the path.
UIPageTabScaffold
Abstract class for Scaffold pages for tabs. [...]
UIPageWebHome
Template for creating a home page for the web. [...]
UIPageWebPage
Template for creating a page for the web. [...]
UIRouteObserver
Set RouteObserver. [...]
UIScope
Class of widget including listening function equivalent to UIValue. [...]
UISearch
Provides a search box.
UISelectDialog
Show selecting dialog. [...]
UISnackBar
Show snack bar. [...]
UIText
Widget which extended Text for Path.
UITextEditingMixin
Mixins for using text editor.
UITextFieldControllerMixin
Mixin for using multiple text edit controllers.
UIValue
Class that manages values. [...]
UIValueKey
Key to specify the path.
UIWidget
Abstract class of widget including listening function equivalent to UIValue. [...]
UIWidgetState<T extends UIWidget>
State class for UIWidget. [...]
Unit<TValue extends Object>
Abstract class for defining Unit. [...]
WidgetData<T extends Object>
Data model for storing data for widgets. [...]

Extensions

BoolExtension
Bool extension methods.
BuildContextExtension
BuildContext extension methods.
CollectionListenerExtension
Collection listener extension methods
CollectionListenerFutureExtension
Collection listener extension methods
DateTimeExtension
DateTime extension methods.
DoubleExtention
Double extension methods.
FutureExtension
Future extension methods
FutureIDebuggableExtension
Future extension methods for IDebuggable.
FutureITaskExtension
Extension method for asynchronous processing.
FutureITaskListExtension
Extension method for asynchronous processing.
FutureJoinableDataCollectionExtension
Class that extends Future.
ICastableExtension
Extension method of ICastable class.
IDataCollectionExtension
Extension methods of IDataCollection
IDataDocumentExtension
Extension methods of IDataDocument.
IDataDocumentFutureExtension
Extension methods of Future.
IntExtention
Int extension methods.
IParentSetExtension
IParent extension methods.
IPathExtension
Extension methods of IPath.
IPathFutureExtension
Extension methods of IPath.
ITaskListExtension
Extension method for task list.
IterableExtension
Iterable extension methods.
IterableFutureExtension
Iterable future extension methods.
JoinableDataCollectionExtension
Class that extends IDataCollection.
ListExtension
List extension methods.
ListPool
List object pool. [...]
LocalizeDateTimeExtension
DateTime extension methods.
LocalizeStringExtension
String extension methods.
MapExtension
Extends the Map class.
MapPool
Map object pool [...]
MediaQueryExtension
MediaQuery extension methods.
NavigatorState extension methods.
ObjectExtension
Object extension methods.
PathFilterExtension
Path filter extension methods
PathFilterFutureExtension
Path filter extension methods
PathListenerExtension
Path listener extension methods
PathListenerFutureExtension
Path listener extension methods
PathTabExtension
Path extension methods.
QueuePool
Queue object pool. [...]
RandomExtension
Random extension methods.
SetPool
Sets object pool. [...]
SortedMapExtension
Extends the SortedMap class.
SortedMapPool
SortedMap object pool. [...]
StringExtension
String extension methods.
StringMapExtension
Map extension methods.
UIFutureExtension
Extension methods for UIFuture.
UIFutureListExtension
Extension methods for UIFuture.
UITaskExtension
Extension methods for IPath.
UITaskPathListExtension
Extension methods for IPath.
UITaskTaskListExtension
Extension methods for ITask.

Functions

initScaling(BuildContext context) → void
isEmpty(Object object) bool
Empty character check. [...]
isNotEmpty(Object object) bool
Empty character check. [...]
openURL(String url) Future
Open a new external URL. [...]
scale(double dimension) double

Enums

ErrorLevel
Error level definition.
FormBuilderType
FormItemDateTimeFieldPickerType
GridTier
GridTier for bootstrap.
OrderBy
Define the order. [...]
ResponsiveListTileStyle
Specifies the style of ResponsiveListTile on PC.
RoutePlatform
Platform definition.
Timing
When to perform the following tasks.
TransitionType
Defines the transition type.

Typedefs

BuildEvent(BuildContext context) → void
Path list events. [...]
CollectionAction(IDataCollection<IDataDocument<IDataField>> collection) → void
Action events. [...]
DocumentAction(IDataDocument<IDataField> document) → void
Action events. [...]
FieldAction(IDataField field) → void
Action events. [...]
ValidateEvent(BuildContext context) String
Event for performing verification. [...]
VoidAction() → void
Action events. [...]