ap_common_flutter_ui
library
Classes
-
AboutUsPage
-
-
AboutUsPageState
-
-
AnalyticsConstants
-
-
AnalyticsUtil
-
-
Announcement
-
-
AnnouncementData
-
-
AnnouncementLoginData
-
-
ApButton
-
-
ApColors
-
-
ApConstants
-
-
ApDrawer
-
-
ApDrawerState
-
-
ApFlatButton
-
-
ApIcon
-
-
ApImageAssets
-
-
ApImageIcons
-
-
ApLocalizations
-
-
ApNetworkImage
-
-
AppLocalizationDelegate
-
-
AppStoreUtil
-
-
AppTrackingUtils
-
-
ApSupportLanguageConstants
-
-
ApTextField
-
-
ApTheme
-
-
ApUiUtil
-
-
ApUtils
-
-
BackGestureWidth
-
BackGestureWidthGetter builders
-
BackGestureWidthTheme
-
Applies a backGestureWidth to descendant widgets.
-
BackgroundTransformer
-
The default Transformer for Dio.
-
BaseOptions
-
A set of base settings for each
Dio().
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose.
-
Bidi
-
This provides utility methods for working with bidirectional text. All
of the methods are static, and are organized into a class primarily to
group them together for documentation and discoverability.
-
BidiFormatter
-
Bidi stands for Bi-directional text. According to
Wikipedia:
Bi-directional text is text containing text in both text directionalities,
both right-to-left (RTL) and left-to-right (LTR). It generally involves text
containing different types of alphabets, but may also refer to
boustrophedon, which is changing text directionality in each row.
-
CancelToken
-
Controls cancellation of Dio's requests.
-
ChangeIconStyleItem
-
-
ChangeLanguageItem
-
-
ChangeThemeModeItem
-
-
CheckCourseNotifyItem
-
-
ClearAllNotifyItem
-
-
Course
-
-
CourseBorder
-
-
CourseConfig
-
-
CourseContent
-
-
CourseData
-
-
CourseList
-
-
CourseNotify
-
-
CourseNotifyData
-
-
CourseScaffold
-
-
CourseScaffoldSettingDialog
-
-
CourseScaffoldState
-
-
CrashlyticsUtil
-
-
CrossFileTestOverrides
-
Overrides some functions of CrossFile for testing purposes
-
CupertinoPageTransitionsBuilderCustomBackGestureWidth
-
This is a copy of Flutter's material CupertinoPageTransitionsBuilder
with modified version of
CupertinoPageRoute
-
Data
-
-
DateFormat
-
DateFormat is for formatting and parsing dates in a locale-sensitive
manner.
-
DefaultDialog
-
-
Detail
-
-
DialogOption
-
-
DialogUtils
-
-
Dio
-
Dio enables you to make HTTP requests easily.
-
DioMixin
-
-
DrawerItem
-
-
DrawerSubItem
-
-
ErrorInterceptorHandler
-
The handler for interceptors to handle error occurred during the request.
-
FormData
-
A class to create readable "multipart/form-data" streams.
It can be used to submit forms and file uploads to http server.
-
FusedTransformer
-
A Transformer that has a fast path for decoding UTF8-encoded JSON.
If the response is utf8-encoded JSON and no custom decoder is specified in the RequestOptions, this transformer
is significantly faster than the default SyncTransformer and the BackgroundTransformer.
This improvement is achieved by using a fused Utf8Decoder and JsonDecoder to decode the response,
which is faster than decoding the utf8-encoded JSON in two separate steps, since
Dart uses a special fast decoder for this case.
See https://github.com/dart-lang/sdk/blob/5b2ea0c7a227d91c691d2ff8cbbeb5f7f86afdb9/sdk/lib/_internal/vm/lib/convert_patch.dart#L40
-
GeneralCallback<T>
-
TODO: 放此原因是配合 i18n 相關需要,並且此 API 未來會移除,故不放在
ap_common_core
-
GeneralResponse
-
-
-
The headers class for requests and responses.
-
HintContent
-
-
HomePageScaffold
-
-
HomePageScaffoldState
-
-
HttpClientAdapter
-
HttpAdapter is a bridge between Dio and HttpClient.
-
IgnoreKeyboardDismiss
-
Used to ignore keyboard dismiss requests for a specific Widget or Widget
tree.
-
ImageViewer
-
-
ImageViewerScaffold
-
-
ImgurUploadData
-
-
ImgurUploadResponse
-
-
Info
-
-
Interceptor
-
Interceptor helps to deal with RequestOptions, Response,
and DioException during the lifecycle of a request
before it reaches users.
-
Interceptors
-
A Queue-Model list for Interceptors.
-
InterceptorsWrapper
-
A helper class to create interceptors in ease.
-
Intl
-
The Intl class provides a common entry point for internationalization
related tasks. An Intl instance can be created for a particular locale
and used to create a date format via
anIntl.date(). Static methods
on this class are also used in message formatting.
-
ItemPicker
-
-
KeyboardDismissOnTap
-
Removes the current focus and hides the keyboard when
the user taps on this widget.
-
KeyboardVisibilityBuilder
-
A convenience builder that exposes if the native keyboard is visible.
-
KeyboardVisibilityController
-
Provides direct information about keyboard visibility and allows you
to subscribe to changes.
-
KeyboardVisibilityProvider
-
Widget that reports to its descendants whether or not
the keyboard is currently visible.
-
KeyboardVisibilityTesting
-
-
ListParam<T>
-
Indicates a param being used as queries or form data,
and how does it gets formatted.
-
Location
-
-
LoginScaffold
-
-
LoginScaffoldState
-
-
LogInterceptor
-
LogInterceptor is used to print logs during network requests.
It should be the last interceptor added,
otherwise modifications by following interceptors will not be logged.
This is because the execution of interceptors is in the order of addition.
-
MediaUtil
-
-
MicroMoney
-
Used primarily for currency formatting, this number-like class stores
millionths of a currency unit, typically as an Int64.
-
MultipartFile
-
An upload content that is a part of
MultipartRequest.
This doesn't need to correspond to a physical file.
-
NotificationListView
-
-
NotificationListViewState
-
-
Notifications
-
-
NotificationsData
-
-
NotificationUtil
-
-
NumberFormat
-
Provides the ability to format a number in a locale-specific way.
-
NumberParserBase<R>
-
-
Options
-
The configuration for a single request.
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose.
-
PdfView
-
-
PhoneListView
-
-
PhoneListViewState
-
-
PhoneModel
-
-
PlatformCalendarUtil
-
-
PlatformUtil
-
-
PreferenceUtil
-
-
PrivateCookieManager
-
Don't use this class in Browser environment
-
ProgressDialog
-
-
QueuedInterceptor
-
Interceptor in queue.
-
QueuedInterceptorsWrapper
-
A helper class to create QueuedInterceptor in ease.
-
RedirectRecord
-
A record that records the redirection happens during requests,
including status code, request method, and the location.
-
RequestInterceptorHandler
-
The handler for interceptors to handle before the request has been sent.
-
RequestOptions
-
The internal request option class that is the eventual result after
BaseOptions and Options are composed.
-
Response<T>
-
The Response class contains the payload (could be transformed)
that respond from the request, and other information of the response.
-
ResponseBody
-
The response wrapper class for adapters.
-
ResponseInterceptorHandler
-
The handler for interceptors to handle after respond.
-
Score
-
-
ScoreContent
-
-
ScoreData
-
-
ScoreScaffold
-
-
ScoreScaffoldState
-
-
ScoreTextBorder
-
-
SectionTime
-
-
Semester
-
-
SemesterData
-
-
SettingItem
-
-
SettingSwitch
-
-
SettingTitle
-
-
SimpleOptionDialog
-
-
SyncTransformer
-
If you want to custom the transformation of request/response data,
you can provide a Transformer by your self, and replace
the transformer by setting the Dio.transformer.
-
TextCheckBox
-
-
TextDirection
-
Represents directionality of text.
-
TextLogo
-
-
TimeCode
-
-
TimeCodeBorder
-
-
TimeCodeConfig
-
-
Toast
-
Copy from https://github.com/appdev/FlutterToast
Source Code https://github.com/appdev/FlutterToast/blob/4d446c80a1807094a3e10c8293e4b7f3c6429f9d/lib/toast.dart
-
ToastView
-
-
ToastWidget
-
-
Transformer
-
Transformer allows changes to the request/response data before
it is sent/received to/from the server.
-
UiUtil
-
-
UserInfo
-
-
UserInfoCard
-
-
UserInfoScaffold
-
-
UserInfoScaffoldState
-
-
VersionInfo
-
-
XFile
-
A CrossFile is a cross-platform, simplified File abstraction.
-
YesNoDialog
-
Mixins
-
OptionsMixin
-
The mixin class for options that provides common attributes.