junny_dev_kit
library
Classes
$AssetsAddressDbGen
$AssetsImagesCommonGen
$AssetsImagesGen
$AssetsImagesPersonalGen
$AssetsImagesWorkbenchGen
$CloudSettings
云配置中心
$Common
常用菜单
$EnterpriseManagement
企业经营云
$EnterprisePublic
企业公共云
$InternetPlus
互联网+
$ProjectManagement
项目经营云
$ProjectOnsite
项目现场云
Abortable
An HTTP request that can be aborted before it completes.
AbortableMultipartRequest
A MultipartRequest which supports abortion using abortTrigger .
AbortableRequest
A Request which supports abortion using abortTrigger .
AbortableStreamedRequest
A StreamedRequest which supports abortion using abortTrigger .
AccountDBUtils
账户数据库操作工具类
Address
AddressDBUtils
地址数据库操作工具类
AddressPicker
AddressPicker: 用于选择和管理地址信息的组件
AddressValidator
Admin
ObjectBox Admin allows you to explore the database in a regular web browser.
AdvancedCustomFilter
The advanced custom filter.
AlbumType
The extra information of the album type.
AnchorKey
AndroidCustomColumns
Android platform implementation of CustomColumns .
AndroidMediaColumns
A class that contains the names of the columns used in the custom filter.
AndroidPermission
The permission for android.
AnimationParam
advanced usage:
AnsiPen
Pen attributes for foreground and background colors.
AppShellTranslations
ArcClipper
ArcSignatureDrawer
A concrete implementation of HandSignatureDrawer that draws signatures as arcs,
with varying width based on the arc's size property.
AssetEntity
The abstraction of assets (images/videos/audios).
It represents a series of fields MediaStore on Android
and the PHAsset object on iOS/macOS.
AssetEntityImage
A widget that displays an AssetEntity image.
AssetEntityImageProvider
The ImageProvider that handles AssetEntity .
AssetGenImage
AssetGenImageAnimation
AssetPathEntity
The abstraction of albums and folders.
It represent a bucket in the MediaStore on Android,
and the PHAssetCollection object on iOS/macOS.
AssetsUploadDialog
资源上传对话框, 用于显示文件上传进度并处理上传逻辑
AttachAdjustParam
Attachment
Represents a single email attachment.
AttachmentsPage
附件预览上传页面
AttachmentTranslations
AttachParam
Auth
Provides an authentication handler for HTTP requests with support for access
and refresh tokens, customizable headers, and query parameters.
AutoOrLengthOrPercent
BackgroundTransformer
The default Transformer for Dio .
Backlink
An annotation for a ToMany field of an Entity class to create a relation
based on another relation. See Backlink.new .
BaseClient
The abstract base class for an HTTP client.
BaseLogsFile
Abstract base class for cross-platform log file operations.
BaseModel <T extends Object ? >
BaseNetworkInterceptorSettings
Base settings class for network interceptors (Dio, HTTP, etc.).
BaseNetworkInterceptorSettingsBuilder <B extends BaseNetworkInterceptorSettingsBuilder <B , TReq , TRes , TErr > , TReq , TRes , TErr >
Base builder for network interceptor settings.
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 .
BasePageModel <T >
BasePersistentStorageMigrator
Migrates from LocalStorePersistentStorage to another PersistentStorage
BaseRequest
The base class for HTTP requests.
BaseResponseWithUrl
A BaseResponse with a url field.
BaseTaxStrategy
税务计算基础策略实现
Batch
Contains tasks and results related to a batch of tasks
BezierBackground
Bezier curve background.
Bezier circle footer.
https://dribbble.com/shots/1797373-Pull-Down-To-Refresh
Bezier footer.
Bezier header.
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.
BoolList
A space-efficient list of boolean values.
Boundary
extended_image_gesture_utils.dart
create by zmtzawqlp on 2019/4/3
Box <T >
A Box instance gives you access to objects of a particular type.
You get Box instances via Store.box() or Box(Store) .
BoxedLogEntryFormatter
Boxed console output: an opt-in alternative to HumanLogEntryFormatter
that frames each entry so individual logs stay distinct in a busy console.
BrowserConfiguration
Additional configuration options for LaunchMode.inAppBrowserView
Build footer widget use IndicatorBuilder .
Build header widget use IndicatorBuilder .
BusinessUtils
业务相关工具
BytesLoader
An interface that can be implemented to support decoding vector graphic
binary assets from different byte sources.
ByteStream
A stream of chunks of bytes representing a single piece of data.
Cache
The cache for decoded SVGs.
CacheClearItem
缓存清理项数据类
CacheClearSection
缓存清理菜单区块
CalendarBuilders <T >
Class containing all custom builders for TableCalendar.
CalendarStyle
Class containing styling and configuration for TableCalendar's content.
CameraController
Controls a device camera.
CameraDescription
Properties of a camera device.
CameraFocusPoint
CameraFocusPointPainter
A CustomPaint that draws the exposure point with four arcs and one circle.
包含了四条弧及一个圆的曝光点绘制。
CameraImage
A single complete image buffer from the platform camera.
CameraPicker
The camera picker widget.
拍照选择器。
CameraPickerConfig
Configurations for the CameraPicker .
CameraPicker 的配置项
Built a slide page transition for the picker.
为选择器构造一个上下进出的页面过渡动画
CameraPickerState
CameraPickerTextDelegate
Text delegate implemented with Chinese.
中文文字实现
CameraPickerViewer
CameraPickerViewerState
CameraPreview
A widget showing a live camera preview.
CameraValue
The state of a CameraController .
CancellationToken
CancellationTokenSource
CancelToken
Controls cancellation of Dio 's requests.
CanonicalizedMap <C , K , V >
A map whose keys are converted to canonical values of type C.
CaseInsensitiveEquality
String equality that's insensitive to differences in ASCII case.
CategoryFilter
Matches logs whose TraceKeys.category is in categories .
ChangeNotifierProvider <T extends ChangeNotifier ? >
Listens to a ChangeNotifier , expose it to its descendants and rebuilds
dependents whenever ChangeNotifier.notifyListeners is called.
ChangeNotifierProxyProvider <T , R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
ChangeNotifierProxyProvider0 <R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
ChangeNotifierProxyProvider2 <T , T2 , R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
ChangeNotifierProxyProvider3 <T , T2 , T3 , R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
ChangeNotifierProxyProvider4 <T , T2 , T3 , T4 , R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
ChangeNotifierProxyProvider5 <T , T2 , T3 , T4 , T5 , R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
ChangeNotifierProxyProvider6 <T , T2 , T3 , T4 , T5 , T6 , R extends ChangeNotifier ? >
A ChangeNotifierProvider that builds and synchronizes a ChangeNotifier
with external values.
CheckableListTile
一个功能丰富的可选中列表项组件,支持自定义交互和布局
Classic footer.
Classic header.
Client
The interface for HTTP clients that take care of maintaining persistent
connections across multiple requests to the same server.
ColorMapper
A class that transforms from one color to another during SVG parsing.
ColumnUtils
Utility functions for working with the CustomColumns class.
ColumnWhereCondition
The where condition item.
CombinedIterableView <T >
A view of several iterables combined sequentially into a single iterable.
CombinedListView <T >
A view of several lists combined into a single list.
CombinedMapView <K , V >
Returns a new map that represents maps flattened into a single map.
CombiningSpanExtent
Runs the result of two SpanExtent s through a combiner function
to determine the ultimate pixel extent of a span.
CommonEmptyWidget
通用列表空页面
ComposerPickedFile
A file selected by the host application for a composed multipart request.
CompositeRedactionStrategy
Runs multiple strategies in order and returns the first redaction result.
CompositeSource
复合字段来源
Condition <EntityT >
A Query condition base class.
Config
Connectivity
Discover network connectivity configurations: Distinguish between WI-FI and cellular, check WI-FI status and more.
ConnectivityPlusLinuxPlugin
The Linux implementation of ConnectivityPlatform.
ConsoleSettings
Configuration settings for ISpectLogger logger.
ConsoleUtils
Static helpers for console output: border lines and ANSI color mapping.
ConstantsTranslations
Consumer <T >
Obtains Provider<T> from its ancestors and passes its value to builder .
Consumer2 <A , B >
Obtains Provider<T> from its ancestors and passes its value to builder .
Consumer3 <A , B , C >
Obtains Provider<T> from its ancestors and passes its value to builder .
Consumer4 <A , B , C , D >
Obtains Provider<T> from its ancestors and passes its value to builder .
Consumer5 <A , B , C , D , E >
Obtains Provider<T> from its ancestors and passes its value to builder .
Consumer6 <A , B , C , D , E , F >
Obtains Provider<T> from its ancestors and passes its value to builder .
Content
Cookie
Representation of a cookie. For cookies received by the server as Cookie
header values only name and value properties will be set. When building a
cookie for the 'set-cookie' header in the server and when receiving cookies
in the client as 'set-cookie' headers all fields can be used.
CookieJar
CookieJar is a cookie container and manager for HTTP requests.
CookieManager
Cookie manager for HTTP requests based on CookieJar .
CorrelationFilter
Matches logs with a specific TraceKeys.correlationId .
CropAspectRatios
CropAspectRatios defines a set of commonly used aspect ratios
for cropping an image. These static constants represent different
ratios between width and height.
CropImagePage
CSSBoxParentData
CssBoxWidget
CubicArc
Represents an arc segment between two points, typically used for drawing.
This class extends Offset to represent the starting point of the arc.
CubicLine
Represents a cubic Bezier curve segment, defined by a start point, end point, and two control points.
This class extends Offset to represent the starting point of the curve.
CubicPath
Manages a sequence of points to form a smooth, drawable path using cubic Bezier curves.
Cupertino footer.
https://github.com/THEONE10211024/WaterDropListView
Cupertino header.
https://github.com/THEONE10211024/WaterDropListView
CurlUtils
Utility class for generating cURL commands from HTTP request data.
CustomColumns
A class that contains the names of the columns used in the custom filter.
CustomFilter
Full custom filter.
DarwinAlbumType
The extra information of the album type on macOS and iOS.
DarwinAsset
A Darwin (iOS/macOS) only view over an AssetEntity .
DarwinAssetPath
A Darwin (iOS/macOS) only view over an AssetPathEntity .
DarwinColumns
A class that contains the names of the columns of the iOS/macOS platform.
DarwinCustomColumns
Darwin (iOS/macOS) platform implementation of CustomColumns .
Database
Persistent database used for tracking task status and progress.
DatabaseCleanupManager
数据库清理管理器
DatabasePerformanceMonitor
数据库性能监控器
DatabaseUtils
本地化存储默认数据库工具(核心类)
DataTask
Class for background requests that do not involve a file
DateColumnWhereCondition
The where condition item for date type.
DateFormat
DateFormat is for formatting and parsing dates in a locale-sensitive
manner.
DateTimeCond
A class that specifies the date and time constraints for queried assets.
DateTimeNotifier
DateProvider is a ChangeNotifier that manages two DateTime objects:
_selectedDate and _focusedDate. These dates can be null initially.
DateTimePicker
日期时间选择器组件
支持多种时间选择模式,允许自定义初始时间范围、语言代码等
DateTimeRangePicker
日期区间选择器组件
支持选择开始时间和结束时间,并处理各种初始状态
DayPeriodConfig
dayPeriod 模式下的整体配置
DayPeriodHalfDefinition
单个半程的配置定义
DayPeriodSelectedHalf
当前选择的半程信息
DaysOfWeekStyle
Class containing styling for TableCalendar's days of week panel.
DebounceHandler
DebounceHandler perform debounce function.
DebugFlags
Passed as debugFlags when calling Store.new to enable debug options.
DebugSignaturePainterCP
A CustomPainter used for debugging purposes, specifically to visualize
the control points and segments of a signature path.
DecadeView
展示每十年为一组用于选择年份的控件
DeepCollectionEquality
Deep equality on collections.
DefaultCookieJar
DefaultCookieJar is a default cookie manager which implements the standard
cookie policy declared in RFC.
DefaultEquality <E >
Equality of objects that compares only the natural equality of the objects.
DefaultFormControlStrategy
默认的表单控制策略
DefaultISpectLoggerHistory
In-memory ILogHistory backed by a ListQueue .
DefaultSvgTheme
The SVG theme to apply to descendant SvgPicture widgets
which don't have explicit theme values.
DeferredInheritedProvider <T , R >
An InheritedProvider where the object listened is not the object
emitted.
DelegatingIterable <E >
An Iterable that delegates all operations to a base iterable.
DelegatingList <E >
A List that delegates all operations to a base list.
DelegatingMap <K , V >
A Map that delegates all operations to a base map.
DelegatingQueue <E >
A Queue that delegates all operations to a base queue.
DelegatingSet <E >
A Set that delegates all operations to a base set.
Delivery footer.
https://dribbble.com/shots/2753803-Refresh-your-delivery
Delivery footer.
https://dribbble.com/shots/2753803-Refresh-your-delivery
DeveloperModeListener
开发者模式监听器组件
DeviceUtils
设备相关的工具类,提供获取设备信息的方法
DictDBUtils
数据字典数据库操作工具类
Digest
A message digest as computed by a Hash or HMAC function.
Dimension
Represents a CSS dimension https://drafts.csswg.org/css-values/#dimensions
Dio
Dio enables you to make HTTP requests easily.
DioMixin
DioUtils
基于 Dio 的网络请求工具。
DirectoryUtils
文件夹相关的工具类,提供初始化存储目录等方法
在调用任何目录获取方法之前,必须先调用 init 方法进行初始化。
DownloadProgressIndicator
Progress indicator for use with the FileDownloader
DownloadTask
Information related to a download task
DraggablePanel
DraggablePanel is a widget that can be dragged around the screen and can be
docked to the nearest edge of the screen. It can be used to create a floating
panel that can be used to show additional information or actions.
DraggablePanelButtonItem
Represents a button item in the draggable panel.
DraggablePanelButtonRender
Everything needed to render a fully custom action button, including its shell.
DraggablePanelButtonThemeData
Theme data for panel action buttons.
DraggablePanelContent
Building blocks for laying out the panel contents yourself.
DraggablePanelController
A controller to manage the state and behavior of a draggable panel.
DraggablePanelHandleThemeData
Theme data for the draggable handle (the visual indicator on the button).
DraggablePanelItem
Represents an item in the draggable panel.
DraggablePanelItemRender
Everything needed to render a fully custom item cell, including its shell.
DraggablePanelItemThemeData
Theme data for panel item badges (icon cells in the grid).
DraggablePanelMotion
Defines the motion (durations and curves) of a DraggablePanel .
DraggablePanelSurface
Everything needed to render a fully custom panel surface (the visible sheet).
DraggablePanelTheme
Defines the visual properties of a DraggablePanel .
DraggablePanelTooltipData
Payload for presenting a tooltip on long-press.
DraggablePanelTooltipThemeData
Theme data for tooltip snackbars shown on long-press.
DurationConstraint
A class that specifies the duration constraints for queried assets.
DynamicSignatureDrawer
A HandSignatureDrawer that dynamically selects the drawing type based on
arguments provided in the CubicPath 's setup.
EasyDebounce
EasyDebounce provides the debounce function as Stream.
EasyDebounceBuilder
EasyDebounceBuilder provides the debounce function as Widget.
EasyRefresh
A flutter widget that provides pull-down refresh and pull-up load.
EasyRefreshController
Controls a EasyRefresh widget.
Control refresh, loading and indicator states.
EasyRefreshData
EasyRefresh needs to share data
EasyThrottle
EasyThrottle provides the throttle function as Stream.
EasyThrottleBuilder
EasyThrottleBuilder provides the debounce function as Widget.
EditActionDetails
EditorConfig
The EditorConfig class provides a customizable configuration for the image editor.
This class defines various parameters for controlling the behavior and appearance
of the cropping functionality, such as maximum scale, aspect ratio, padding,
and corner styles. It allows fine-tuning of the user interface and interaction
within the image editing and cropping environment.
EditorCropLayerPainter
This class is responsible for painting the crop layer in the editor.
It includes methods to paint the mask, grid lines, and corner markers
around the crop area.
EmptyContentElement
EnglishCameraPickerTextDelegate
Text delegate implements with English.
EnhancedImageLoader
增强型网络图片加载器
Entity
An annotation to mark a class as an ObjectBox Entity. See Entity.new .
Equality <E >
A generic equality relation on objects.
EqualityBy <E , F >
Equality of objects based on derived values.
EqualityMap <K , V >
A Map whose key equality is determined by an Equality object.
EqualitySet <E >
A Set whose key equality is determined by an Equality object.
ErrorInterceptorHandler
The handler for interceptors to handle error occurred during the request.
ERScrollBehavior
Define ScrollBehavior in the scope of EasyRefresh.
Add support for web and PC.
ExpandableInfoTile
用于展示信息的可点击展开的控件
ExpandableWidget
可展开/收起的通用组件
ExtendedAssetBundleImageKey
ExtendedAssetImageProvider
ExtendedExactAssetImageProvider
ExtendedFileImageProvider
ExtendedHorizontalDragGestureRecognizer
HorizontalDragGestureRecognizer
ExtendedImage
extended image base on official
Image
ExtendedImageBorderPainter
ExtendedImageCropLayerPainter
This class extends CustomPainter and is responsible for managing
the state of the crop layer, including rotation, crop area dimensions,
and visual attributes like line color, corner size, and mask color.
ExtendedImageEditor
create by zmtzawqlp on 2019/8/22
ExtendedImageEditorState
ExtendedImageGesture
scale idea from https://github.com/flutter/flutter/blob/master/examples/layers/widgets/gestures.dart
zoom image
ExtendedImageGesturePageView
page view to support gesture for image
ExtendedImageGesturePageViewState
ExtendedImageGestureState
ExtendedImageSlidePage
ExtendedImageSlidePageHandler
create by zmtzawqlp on 2019/6/14
ExtendedImageSlidePageHandlerState
ExtendedImageSlidePageState
ExtendedLoggerFormatter
Applies ANSI color per line and substitutes a placeholder for empty
payloads. Layout (level column, indent, metadata) is owned by
ILogEntryFormatter ; this formatter intentionally does not reshape the
incoming message so single-line and multi-line entries align identically.
ExtendedMemoryImageProvider
ExtendedNetworkImageProvider
NetworkImage
ExtendedPageController
ExtendedRawImage
A widget that displays a dart:ui.Image directly.
ExtendedRenderImage
ExtendedRenderSliverFillViewport
A sliver that contains multiple box children that each fill the viewport.
ExtendedResizeImage
Instructs Flutter to decode the image at the specified dimensions
instead of at its native size.
ExtendedSliverFillViewport
A sliver that contains multiple box children that each fills the viewport.
ExtendedVelocityTracker
VelocityTracker
ExtendedVerticalDragGestureRecognizer
ExtensionContext
Provides information about the current element on the Html tree for
an Extension to use.
ExtensionsTranslations
ExternalName
An annotation to specify the name of an Entity class or field of an
Entity class in an external system. See ExternalName.new .
ExternalType
An annotation to specify the type of a field in an Entity class in an
external system. See ExternalType.new .
FakeISpectLogger
Test double for ISpectLogger . Captures all logs for assertions.
FileAttachment
FileDownloader
Provides access to all functions of the plugin in a single place.
FileLogHistory
Extended ILogHistory with daily file-based persistence.
FileLogHistoryOptions
FileStorage
Persist Cookies in the host file storage.
Filter <T >
A generic filter that checks whether a given item satisfies certain
conditions. Used as a building block for more specific filter types.
FilterOption
A series of filter options for AssetType when querying assets.
FilterOptionGroup
A collection of filtering and sorting options for querying assets.
FixedSpanExtent
A span extent with a fixed pixels value.
FlexDataMigration
Flex Property 数据迁移工具
FlowItemCard
带流程的业务列表条目卡片
FlutterSmartDialog
FlutterSmartNotifyStyle
FoldableActions
可折叠操作按钮组
FontSize
Footer indicator.
Find Footer's Location
Put the last item in the list
it will smartly show Footer
Footer notifier
Footer status and Notifications
FormControlColumnLookup
列控制数据的索引视图。
FormControlStrategy
表单控制策略接口
FormControlWorkflowLookup
工作流状态数据的索引视图。
FormData
A class to create readable "multipart/form-data" streams.
It can be used to submit forms and file uploads to http server.
FormUrlEncodedReplayBody
An application/x-www-form-urlencoded payload.
FractionalSpanExtent
Specified the span extent as a fraction of the viewport extent.
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
FutureProvider <T >
Listens to a Future and exposes its result to child and its descendants.
GestureAnimation
GestureConfig
GestureDetails
GesturePageView
GestureWidgetDelegateFromRect
GestureWidgetDelegateFromState
HandSignature
A widget that provides a canvas for drawing hand signatures.
It combines HandSignaturePaint for rendering and RawGestureDetector for input handling,
sending gesture events to a HandSignatureControl .
HandSignatureControl
A ChangeNotifier that controls the drawing and manipulation of a hand signature.
It manages the active paths, their setup, and provides methods for
starting, altering, closing, importing, and exporting signature data.
HandSignatureDrawer
An abstract base class for custom signature drawing logic.
HandSignaturePaint
A StatefulWidget that uses CustomPaint to render a hand signature.
It rebuilds automatically whenever the signature data managed by HandSignatureControl changes.
HapticUtil
HapticUtil 是一个震动反馈工具类,提供了不同类型的震动反馈功能,
用于向用户提供成功、警告和失败等通知类型的震动反馈。该类通过震动序列
和平台适配,简化了震动反馈的调用,提升了用户交互体验。
Hash
An interface for cryptographic hash functions.
Header indicator.
Find Header's Location
Put the first item in the list
it will smartly show Header
Header notifier
Header status and Notifications
The outcome of a header redaction operation.
The headers class for requests and responses.
Class containing styling and configuration of TableCalendar's header.
HeapPriorityQueue <E >
Heap based priority queue.
Height
Hmac
An implementation of keyed-hash method authentication codes .
HnswFlags
Flags as a part of the HnswIndex configuration.
HnswIndex
An annotation to create an HSNW index for a field of an Entity class. See
HnswIndex.new .
Html
HtmlExtension
The HtmlExtension class allows you to customize the behavior of flutter_html
or add additional functionality.
HtmlPadding
HtmlPaddings
HtmlParser
HttpClientAdapter
HttpAdapter is a bridge between Dio and HttpClient .
HttpClientHelper
HttpMethodFilter <T >
Passes only events whose HTTP method is in allowedMethods .
HumanLogEntryFormatter
Human-readable, grep-friendly console output.
IconStyle
Used to customize the icon used with the default indicator.
Id
An annotation to mark a field of an Entity class as the ID property.
See Id.new .
IdentityEquality <E >
Equality of objects that compares only the identity of the objects.
IdWithScore
Wraps the ID of a matching object and a score when using Query.findIdsWithScores .
ILogEntryFormatter
Renders a full ISpectLogData entry into a console-ready string.
ILoggerFilter
Determines whether a log message should be recorded
based on its content and log level.
ILoggerFormatter
Converts LogDetails into a formatted string for console output.
ILogHistory
Contract for log history storage.
ImageEditorController
ImageEditorController is used to control the state of the image editor
by providing functions like rotating, flipping, undoing, and redoing actions.
It communicates with the editor state and allows for real-time updates using
Flutter's ChangeNotifier.
ImageElement
An ImageElement is an InteractiveElement that displays images.
ImageExtension
ImageFormat
Describes how pixels are represented in an image.
ImagePreviewPage
缩放预览图片控件
ImageTapExtensionElement
Index
An annotation to create an index for a field of an Entity class. See
Index.new .
Indicator
Refresh and loading indicator.
Indicator configuration and widget builder.
IndicatorNotifier
Indicator data and trigger notification.
IndicatorState
Indicator properties and state.
IndicatorStateListenable
Indicator state listenable.
IndicatorStyle
Used to customize the indicator from the line.
InfoTileDataItem
信息展示项。
InheritedContext <T >
A BuildContext associated to an InheritedProvider .
InheritedProvider <T >
A generic implementation of an InheritedWidget .
InitStatusDBUtils
初始化状态数据库操作工具类
InkWrapper
水波纹点击控件
InspectorPlugin
Base class for ISpect inspector plugins.
InteractiveElement
An InteractiveElement is a StyledElement that takes user gestures (e.g. tap).
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 Interceptor s.
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.
ISpect
The main entry point for initializing and managing logging/error handling.
ISpectActionItem
Describes a tappable action shown inside the ISpect inspector panel
(e.g. in the custom-actions grid).
ISpectBaseLogger
Console logger: formats messages via ILoggerFormatter and writes
them through a LoggerOutput function.
ISpectBuilder
A widget that wraps your app with ISpect debugging tools.
ISpectColumnBuilder
A Column whose children are produced lazily from an
IndexedWidgetBuilder , mirroring the API of ListView.builder but without
a scroll view.
ISpectDateTimeFormatter
A utility class for formatting DateTime objects into readable strings.
ISpectDynamicColor
ISpectErrorHandler
A utility class for handling errors and exceptions in ISpectLogger.
ISpectErrorHandlerOptions
Options for configuring how ISpect installs error/log handlers in the
running app.
ISpectFileUtils
A utility class for file-related operations on Web platforms.
ISpectFilter
Composite filter combining log-type-key, runtime type, and search criteria.
ISpectGeneratedLocalization
Callers can lookup localized strings with an instance of ISpectGeneratedLocalization
returned by ISpectGeneratedLocalization.of(context).
ISpectLocalization
Localization class which is used to localize app.
This class provides handy methods and tools.
ISpectLocalizations
Localization helper for ISpect.
ISpectLogData
Core log entry model. All fields are immutable after construction.
ISpectLogDataJsonUtils
Utility class for ISpectLogData JSON operations.
ISpectLogError
Log entry produced when a Dart Error is captured by the logger.
ISpectLogException
Log entry produced when a Dart Exception is captured by the logger.
ISpectLogger
Customizable logging and inspection utility for mobile applications.
ISpectLoggerOptions
Configuration for ISpectLogger behavior. Per-type colors can be overridden
via customColors; defaults come from the ISpectLogType registry.
ISpectLogType
Describes a log type — built-in or user-defined.
ISpectMetadata
Environment/runtime metadata attached to exported log files.
ISpectNavigatorObserver
A custom NavigatorObserver for logging navigation events.
ISpectObserver
Observer for monitoring ISpectLogger events.
ISpectOptions
A configuration class for ISpect, defining various options including locale settings,
feature toggles, action items, and panel configurations.
ISpectPanelButtonItem
A labelled button displayed in the ISpect expanded panel menu.
ISpectPanelData
The pieces ISpect assembles for the diagnostics panel, handed to an
ISpectPanelBuilder so consumers can return a fully customized
DraggablePanel without ISpect forwarding each draggable_panel
parameter individually.
ISpectPanelItem
An item displayed in the ISpect floating panel.
ISpectRedaction
Global kill-switch for all ISpect redaction — the single source of truth.
ISpectScopeController
Provides the ISpectScopeModel to the widget tree.
ISpectScopeModel
A model class that holds the state of the ISpect scope.
ISpectSelector <T >
Rebuilds builder only when the value returned by selector changes.
ISpectSettingsState
Snapshot of every runtime-configurable ISpect setting exposed in the
Settings sheet. Serialized via toJson and restored on app restart
through ISpectOptions.initialSettings.
ISpectShareRequest
Describes content to pass into a custom share handler.
ISpectTheme
Defines the theme configuration for ISpect, including colors, icons, and log descriptions.
ISpectToaster
A utility class for displaying various types of toast notifications using SnackBar.
ISpectTraceCategory
Defines a trace category for grouping related log entries.
ISpectTraceConfig
Base configuration for trace operations.
ISpectTraceToken
Token returned by traceStart for manual span timing.
IterableEquality <E >
Equality on iterables.
IterableZip <T >
Iterable that iterates over lists of values from other iterables.
JsonReplayBody
A JSON payload serialized with Content-Type: application/json.
JsonScreen
JsonTruncator
Pretty-prints JSON objects with depth and size limits.
JsonValueNormalizer
Converts arbitrary diagnostic values into structures accepted by JSON
encoders while preserving maps and iterables.
JunnyAccount
用户登录保存的账户信息
JunnyAccount_
JunnyAccount entity fields to define ObjectBox queries.
JunnyAddress
code : 0
id : 2597
placename : "北京市"
lat : "39.904211"
lng : "116.407395"
placefullname : "亚洲中国北京市北京市"
parentcode : 0
leaf : 0
lev : 4
children : []
JunnyAddress_
JunnyAddress entity fields to define ObjectBox queries.
JunnyAnalyticsConfig
统计配置
JunnyAnalyticsConfigManager
统计配置管理器
JunnyAnalyticsEvent
统计事件模型
JunnyAnalyticsExportHelper
统计数据导出辅助类
JunnyAnalyticsFields
统计数据字段名
JunnyAnalyticsInterceptor
网络请求统计拦截器
JunnyAnalyticsLogTags
统计日志标识符
JunnyAnalyticsTestHelper
统计功能测试辅助类
JunnyAnalyticsUtils
统计分析工具类
JunnyApiConfig
一些默认的网络配置
JunnyAppbar
JunnyAppLifecycleEvents
应用生命周期事件
JunnyApprovePage
流程审批
JunnyAttachedDialogConfig
Junny附加对话框配置
JunnyBaseRepositoryConfig
基础仓储配置类
JunnyBusinessActionEvents
业务功能事件
JunnyConstants
JunnyDatabaseOpEvents
数据库操作事件
Menu 默认图标提供者。
JunnyDelegatePage
流程委托页面
JunnyDialogActionContext
Junny 模板对话框操作区构建上下文。
JunnyDialogConfig
Junny基础对话框配置
JunnyDialogStyle
Junny 模板对话框的视觉外壳样式。
JunnyDialogUtils
对话框工具类
JunnyDict
用户已获取的数据字典
JunnyDict_
JunnyDict entity fields to define ObjectBox queries.
JunnyErrorExceptionEvents
异常错误事件
JunnyErrorWidget
错误界面
JunnyFilePreviewConfig
dev_kit 的内嵌文件预览配置。
JunnyFilePreviewPage
junny_previewer 的应用内文件预览页面。
JunnyGlobalWidgetConfig
配置类:全局组件的统一配置入口
JunnyInitStatus
用户的所有初始化的信息
JunnyInitStatus_
JunnyInitStatus entity fields to define ObjectBox queries.
JunnyInspectorConfig
Junny 检查器配置类
JunnyInstances
JunnyISpectDataSanitizer
ISpect 导出/分享数据脱敏器。
JunnyISpectLogConfig
ISpect 日志配置。
JunnyISpectRuntimeController
ISpect 日志模式运行时控制器。
JunnyISpectUtils
Junny ISpect 面板控制工具。
JunnyKitAssets
JunnyKitConfig
所有的配置信息
JunnyLanguage
页面上的国际化翻译数据模型
JunnyLanguage_
JunnyLanguage entity fields to define ObjectBox queries.
JunnyLanguageLog
国际化翻译获取时间日志表
JunnyLanguageLog_
JunnyLanguageLog entity fields to define ObjectBox queries.
JunnyLoadingConfig
The configuration of the loading dialog.
JunnyLoadingDialogConfig
Loading对话框配置
JunnyLoadingUtils
Loading事务管理器
用于管理应用中的所有loading展示逻辑,提供以下特性:
JunnyLocale
语言包类型(zh/en等)
JunnyLocale_
JunnyLocale entity fields to define ObjectBox queries.
JunnyLocalization
Junny 本地化管理器
JunnyLogsPage
流程审批/多方协同日志
JunnyLogUtils
LogUtils 是一个日志工具类,用于记录和处理应用程序的运行日志。
Menu bootstrap 协调器基类。
Menu bootstrap 三态壳。
Menu bootstrap 状态快照。
Menu 控制器公共基类。
Menu 网格布局配置。
菜单 icon 色块样式配置。
Menu 菜单图标提供者。
菜单项网格。
菜单项样式配置。
单个菜单项瓦片。
菜单项视图模型。
Menu 生命周期配置。
Menu 专用四宫格 loading 指示器。
搜索结果导航指令。
Menu 默认导航解析器。
Menu 展示层文案解析入口。
Menu 查询字段配置。
Menu 回调模式渲染配置。
正式菜单模块数据仓储。
解析后的菜单导航上下文。
搜索入口组件。
搜索控制器。
搜索命中结果。
搜索结果导航控制器。
Menu 搜索服务。
搜索状态。
工作台区块卡片。
Section 卡片样式配置。
区块列表容器。
Section 列表样式配置。
菜单区块视图模型。
Menu 视觉样式配置。
工作台标签栏。
子系统菜单树快照。
Menu 过滤与验证配置。
基于正式菜单裁剪规则提供共享可见菜单快照。
指定子系统最终可见菜单的不可变快照。
JunnyNetworkRequestEvents
网络请求事件
JunnyOSSConfig
阿里云OSS配置
JunnyOtherConfig
其他的配置
JunnyPermissionUtils
权限工具类,用于处理应用的权限请求、检查、管理等功能。
固定高度的吸顶 Sliver Header 委托。
快捷菜单引用实体。
JunnyQuickMenu entity fields to define ObjectBox queries.
快捷菜单区块。
JunnyRepositoryConfig
一些通用接口相关配置(V2版本)
JunnyRepositoryConfigV3
V3版本仓储配置类
JunnyRequestOptions
网络请求参数
JunnyRouteConfig
一些路由相关配置
JunnyScalingConfig
当前应用的缩放运行期配置。
JunnySearchOverlayHost
搜索浮层宿主。
JunnySearchResultList
搜索结果列表。
JunnySearchResultTile
搜索结果项。
Junny区块标题组件
JunnySectionHeader 组件的主题配置数据类
JunnySingleSystemWorkbenchBootstrapCoordinator
单系统工作台 bootstrap 协调器。
JunnySingleSystemWorkbenchController
单系统工作台控制器。
JunnySingleSystemWorkbenchPage
Menu 单系统工作台页面。
JunnySingleSystemWorkbenchSnapshot
单系统工作台页面数据快照。
JunnySingleSystemWorkbenchState
单系统工作台状态。
JunnySmtpConfig
SMTP 邮件服务器配置类
JunnysoftApp
dev_kit 默认应用壳。
JunnysoftAppState
JunnysoftApp 的运行状态。
JunnyStorageConfig
存储相关的配置,不止是网络存储,也包括文件和数据库
JunnySubsystemBootstrapCoordinator
子系统 bootstrap 协调器。
JunnySubsystemController
子系统控制器。
子系统页面头部。
子系统菜单树节点实体。
JunnySubsystemMenu entity fields to define ObjectBox queries.
JunnySubsystemPage
Menu 子系统页面。
JunnySubsystemState
子系统页面状态。
JunnySubsystemVisibilityPruner
子系统菜单可见性裁剪器。
JunnyTheme
JunnyThemeConfig
主题色配置
JunnyToastConfig
Toast配置类
JunnyToastUtils
Toast工具类
JunnyTranslationConfig
Central registry for all translations used by this package.
JunnyTreeConfig
树形组件配置类
JunnyTreeController <T >
树形控制器封装类
JunnyTreeConverter
简化的树形数据转换器
JunnyTreeNodeContentBox
将节点内容贴合到 TreeView 计算出的剩余可用宽度。
JunnyTreeNodeLayout
树节点布局信息。
JunnyTreeUtils
树形节点工具类
JunnyTreeView <T >
JunnyUserBehaviorEvents
用户行为事件
JunnyUserInfo
timeStamp : 1695603791726
tenantId : 80000005
tenantName : "中建君联测试"
companyName : "中建租户测试"
companyFullName : "中建君联测试"
styles : {"styleName":"自定义风格33","styleCode":"02"}
style : null
logo : "9902"
type : "02"
pay : "01"
userId : 91
userName : "吴腾"
userCode : "17362557529"
mobile : "17362557529"
email : "328385259@qq.com "
token : null
headPic : "8197"
signPic : "9915"
orgId : 372
parentSubOrgId : 126
ifViewGuide : 1
incomeTaxRate : 30.0
loginTitle : ""
ifOpenSign : 0
nickName : "吴腾"
accId : "17362557529"
accToken : "77d427d69f76b9e58310396ccfe3bf4b"
languageCode : "zh"
userRoles : {"id":3,"rolesName":"系统管理员","rolesCode":"SR00000101","rolesType":"02","type":null,"priority":0},{"id":5,"rolesName":"项目经理","rolesCode":"SR00000102","rolesType":"02","type":null,"priority":0},{"id":10127,"rolesName":"总经理","rolesCode":"SR01","rolesType":"02","type":null,"priority":10}
data : 126,127,131,133,293,357,134,361,372,170,294,362
admin : true
JunnyUserInfo_
JunnyUserInfo entity fields to define ObjectBox queries.
工作台子系统入口实体。
JunnyUserMenu entity fields to define ObjectBox queries.
JunnyWatermarkConfig
水印配置类
JunnyWorkbenchBootstrapCoordinator
工作台 bootstrap 协调器。
JunnyWorkbenchController
工作台控制器。
JunnyWorkbenchPage
Menu 工作台页面。
JunnyWorkbenchSnapshot
工作台页面数据快照。
JunnyWorkbenchState
工作台状态。
JunnyWorkbenchTabViewModel
工作台 Tab 视图模型。
KeyBasedRedaction
Redacts values based on key names: fully-masked keys and sensitive keys.
LabeledCheckbox
LabeledRadio <T >
LazyIndexedStack
A lazy-IndexedStack written by Alex Li 💙.
it lazily build children only when they are first activated.
Length
This dimension takes a value with a length unit such as px or em. Note that
these can be fixed or relative (but they must not be a percent)
LengthOrPercent
This dimension takes a value with a length-percent unit such as px or em
or %. Note that these can be fixed or relative (but they must not be a
percent)
LinebreakContentElement
LineHeight
LineSignatureDrawer
A concrete implementation of HandSignatureDrawer that draws signature as simple lines.
LineStyle
Used to customize the line
ListenableProvider <T extends Listenable ? >
Listens to a Listenable , expose it to its descendants and rebuilds
dependents whenever the listener emits an event.
ListenableProxyProvider <T , R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
ListenableProxyProvider0 <R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
ListenableProxyProvider2 <T , T2 , R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
ListenableProxyProvider3 <T , T2 , T3 , R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
ListenableProxyProvider4 <T , T2 , T3 , T4 , R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
ListenableProxyProvider5 <T , T2 , T3 , T4 , T5 , R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
ListenableProxyProvider6 <T , T2 , T3 , T4 , T5 , T6 , R extends Listenable ? >
A variation of ListenableProvider that builds its value from
values obtained from other providers.
Listener footer.
Listen to the indicator state and respond anywhere.
Listener header.
Listen to the indicator state and respond anywhere.
ListEquality <E >
Equality on lists.
ListParam <T >
Indicates a param being used as queries or form data,
and how does it gets formatted.
ListSlice <E >
A list view of a range of another list.
ListStyleImage
LoadingDialog
LoadingEvent
Loading状态事件
LoadingInterceptor
在接口请求前后加上 loading。
LoadingTransaction
加载动画事务
LocaleDBUtils
语种数据库操作工具类
LocalizationDatabaseManager
多语言数据库管理器
LocalizationDatabaseUtils
本地化存储语言包数据库工具
LocalStorePersistentStorage
Default implementation of PersistentStorage using Localstore package
LogDetails
LogEvent
LogEvent 表示一次日志记录的事件对象,包含日志时间、标签、消息以及堆栈信息。
LogExporter
Utility class for batch export of log data.
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.
LoginTranslations
LogLevelRangeFilter
Filters logs by a LogLevel range (inclusive).
LogsFileFactory
Factory class for creating platform-appropriate log file handlers.
LogsJsonService
Service for managing JSON export/import operations for logs.
LogTypeKeyFilter
Matches ISpectLogData items whose ISpectLogData.key is in keys .
MapEquality <K , V >
Equality on maps.
MapKeySet <E >
An unmodifiable Set view of the keys of a Map .
MapValueSet <K , V >
Creates a modifiable Set view of the values of a Map .
Margin
Margins
Marker
MatcherExtension
Material footer.
Material header.
MaxSpanExtent
Returns the larger pixel extent of the two provided SpanExtent .
MediaType
A class representing an HTTP media type, as used in Accept and Content-Type
headers.
MemoryTaskQueue
TaskQueue that holds all information in memory
菜单数据库操作工具类
菜单项按钮配置
菜单路由构造器。
宿主侧菜单路由验证器。
Message
This class represents an e-mail that can be sent to someone/some people.
MetaDataInterceptor
MetaDataInterceptor is an interceptor that adds metadata to the request headers.
MicroMoney
Used primarily for currency formatting, this number-like class stores
millionths of a currency unit, typically as an Int64.
MigrationResult
迁移结果
MinSpanExtent
Returns the smaller pixel extent of the two provided SpanExtent .
MixinsTranslations
MonthPicker
月份选择器组件
MonthView
用于展示并选择月份的控件
MultiEquality <E >
Combines several equalities into a single equality.
MultipartFile
An upload content that is a part of MultipartRequest.
This doesn't need to correspond to a physical file.
MultipartReplayBody
A multipart/form-data payload combining text fields and file parts.
MultipartReplayField
A single text field of a MultipartReplayBody . Field names may repeat,
so parts are modeled as a list rather than a map.
MultipartReplayFile
A single file part of a MultipartReplayBody .
MultipartRequest
A multipart/form-data request.
MultiProvider
A provider that merges multiple providers into a single linear widget tree.
It is used to improve readability and reduce boilerplate code of having to
nest multiple layers of providers.
MultiSignatureDrawer
A HandSignatureDrawer that combines multiple drawers, allowing for complex
drawing effects by applying each drawer in sequence.
MultiUploadTask
Information related to an UploadTask, containing multiple files to upload
MyHttpOverrides
fix https://stackoverflow.com/questions/54285172/how-to-solve-flutter-certificate-verify-failed-error-while-performing-a-post-req
NetworkFilter <T >
Base class for network filter chain units.
NetworkFilterChain <T >
Immutable, ordered chain of NetworkFilter s with short-circuit evaluation.
NetworkJsonKeys
Canonical JSON key names used across all network interceptor packages.
NetworkLogPrintOptions
Abstraction describing print preferences and color configuration for
network-related logs.
NetworkLogRenderer
Builds the verbose body section (status / payload / headers / error info)
of a network log entry from its ISpectLogData.additionalData .
NetworkMapRedactor
Standard redaction pipeline for network toJson() maps.
NetworkPayloadSanitizer
Provides reusable sanitization helpers for network payloads.
NetworkReplayBody
Transport-agnostic body of a composed/replayed HTTP request.
NetworkReplayRequest
A transport-agnostic description of an HTTP request to send.
NetworkReplayRequestParser
Reconstructs a NetworkReplayRequest from a captured request map.
NetworkReplayResult
Outcome of sending a NetworkReplayRequest through a NetworkRequestSender .
NetworkRequestSender
Sends a composed/replayed request through a real, app-owned client.
NetworkSenderRegistry
Holds the NetworkRequestSender s registered by the host application.
NetworkTransaction
Groups a correlated HTTP request with its response or error.
NonGrowableListMixin <E >
Mixin class that implements a throwing version of all list operations that
change the List's length.
NonGrowableListView <E >
A fixed-length list.
NoScrollBehavior
NotifyManager
The manager for receiving notifications when assets change.
Parameters when EasyRefresh.onLoad is null.
Overscroll behavior of ScrollView .
Parameters when EasyRefresh.onRefresh is null.
Overscroll behavior of ScrollView .
NumberFormat
Provides the ability to format a number in a locale-specific way.
NumberParserBase <R >
ObjectWithScore <T >
Wraps a matching object and a score when using Query.findWithScores .
OBXSyncFlags
Flags to adjust Sync client behavior.
OffsetPoint
Extended Offset point with timestamp and optional pressure .
OhosAlbumType
The extra information of the album type on OpenHarmony.
OhosColumns
A class that contains the names of the columns used in the custom filter.
OhosCustomColumns
OpenHarmony OS platform implementation of CustomColumns .
OnImageTapExtension
Optional <T >
A value that might be absent.
Options
The configuration for a single request.
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose .
Order
Groups query order flags.
OrderByItem
The order by item.
OrderOption
A class that specifies the ordering criteria for queried assets.
OrganizationSelectability
组织机构节点可选性判断器
OrganizationTranslations
OrganizationTreePage
组织机构树选择页面
Override the Footer parameter.
First of all you have to make it clear that this is feasible,
otherwise please don't use it.
Override the Header parameter.
First of all you have to make it clear that this is feasible,
otherwise please don't use it.
PackageUtils
用于管理与包相关的信息,如版本、构建号和应用名称。此类还可以用于检查更新
以及处理版本相关的操作。
PagesTranslations
分页可选的数据列表
分页数据提供
ParallelDownloadTask
ParsedReplayRequest
The result of reconstructing a NetworkReplayRequest from a captured log,
carrying which values were dropped because they were redacted.
PathSignaturePainter
A CustomPainter responsible for rendering CubicPath s onto a canvas.
This painter is used internally by the signature drawing widgets.
PatternBasedRedaction
Redacts values based on content patterns (tokens, JWTs, base64, binary).
Permission
Defines the permissions which can be checked and requested.
PermissionRequestOption
See PermissionState .
PermissionWithService
A special kind of permission, used to access a service.
PermissiveAddressValidator
A validator that permits any non-empty address.
PersistCookieJar
PersistCookieJar is a cookie manager which implements
the standard cookie policy declared in RFC.
PersistCookieJar persists the cookies in files, if the application exit,
the cookies always exist unless user explicitly called delete .
PersistentConnection
PersistentStorage
Interface for the persistent storage used to back the downloader
PersistentStorageMigrator
Interface to migrate from one persistent storage to another
Phoenix footer.
https://github.com/Yalantis/Phoenix
Phoenix header.
https://github.com/Yalantis/Phoenix
PhotoCachingManager
The cache manager that helps to create/remove caches with specified assets.
PhotoManager
The core manager of this package, providing methods for accessing and managing assets.
PhotoManagerPlugin
The plugin class is the core class that call channel's methods.
Pick
A picked object holding the value (may be null) and giving access to useful parsing functions
PictureInfo
The decoded result of a vector graphics asset.
PictureProvider
Deprecated class, will be removed, does not do anything.
Plane
A single color plane of image data.
PlatformAlertDialog
PlatformProgressIndicator
Progress Indicator. Used in loading data.
PMCancelToken
The cancel token is used to cancel the request.
PMDarwinPathFilter
The filter of AssetPathEntity on iOS and macOS.
PMFilter
The base class of all the filters.
PMOhosPathFilter
The filter of AssetPathEntity on OpenHarmony.
PMPathFilter
For filter the AssetPathEntity .
PMProgressHandler
Manages the progress of asset downloads from cloud storage services,
such as iCloud.
PMProgressState
A state class that contains progress of the current downloading
and state to indicate the request state of the asset.
弹窗菜单
PositionedOffset
Helper class containing data for internal Positioned widget.
PracticalAddressValidator
A validator with sensible real-world restrictions for input validation.
PreHandleInterceptor
请求预处理拦截器
PrimaryButton
系统主要的按钮
PriorityQueue <E >
A priority queue is a priority based work-list of elements.
Problem
Property
An optional annotation to configure how a field of an Entity class is
stored. See Property.new .
PropertyQuery <T >
Property query base.
Provider <T >
A Provider that manages the lifecycle of the value it provides by
delegating to a pair of Create and Dispose .
ProviderBinding
ProxyProvider <T , R >
A provider that builds a value based on other providers.
ProxyProvider0 <R >
A provider that builds a value based on other providers.
ProxyProvider2 <T , T2 , R >
A provider that builds a value based on other providers.
ProxyProvider3 <T , T2 , T3 , R >
A provider that builds a value based on other providers.
ProxyProvider4 <T , T2 , T3 , T4 , R >
A provider that builds a value based on other providers.
ProxyProvider5 <T , T2 , T3 , T4 , T5 , R >
A provider that builds a value based on other providers.
ProxyProvider6 <T , T2 , T3 , T4 , T5 , T6 , R >
A provider that builds a value based on other providers.
QuarterPicker
季度选择器组件
QuarterView
用于展示并选择季度的控件
Query <T >
A repeatable Query returning the latest matching Objects.
QueryBacklinkToMany <Source , Target >
QueryBooleanProperty <EntityT >
QueryBuilder <T >
Query builder allows creating reusable queries.
QueryByteVectorProperty <EntityT >
QueryCache
Query对象缓存管理器
QueryDateNanoProperty <EntityT >
This wraps QueryIntegerProperty for DateTime properties annotated with
@Property(type: PropertyType.dateNano) or
@Property(type: PropertyType.dateNanoUtc) to avoid having to manually convert
to nanoseconds (DateTime.microsecondsSinceEpoch * 1000) when creating
query conditions.
QueryDateProperty <EntityT >
This wraps QueryIntegerProperty for DateTime properties to avoid
having to manually convert to DateTime.millisecondsSinceEpoch when
creating query conditions.
QueryDoubleProperty <EntityT >
QueryDoubleVectorProperty <EntityT >
For double vectors greater and less queries are supported on elements of
the vector (e.g. "has element greater").
QueryHnswProperty <EntityT >
Provides extra conditions for float vector properties with an HnswIndex .
QueryIntegerProperty <EntityT >
QueryIntegerVectorProperty <EntityT >
For integer vectors (excluding QueryByteVectorProperty ) greater, less and
equal are supported on elements of the vector (e.g. "has element greater").
QueryProperty <EntityT , DartType >
The QueryProperty types allow users to build query conditions on a property.
QueryRelationToMany <Source , Target >
QueryRelationToOne <Source , Target >
QueryStringProperty <EntityT >
QueryStringVectorProperty <EntityT >
QueuedInterceptor
Interceptor in queue.
QueuedInterceptorsWrapper
A helper class to create QueuedInterceptor in ease.
QueueList <E >
A class that efficiently implements both Queue and List .
ReassembleHandler
If you need your provider to be notified when 'Hot Reload' occurs,
use this class
RedactionContext
Provides redaction helpers and configuration to strategies at call-time.
RedactionResult
The outcome of a redaction operation: the redacted data and statistics
about what was redacted.
RedactionService
A configurable service that redacts sensitive values in headers and payloads.
RedactionStats
Lightweight counters tracking what a single redaction traversal redacted.
RedactionStrategy
Redaction strategy interface.
RedirectRecord
A record that records the redirection happens during requests,
including status code, request method, and the location.
RemainingSpanExtent
Specifies that the span should occupy the remaining space in the viewport.
RenderCSSBox
Implements the CSS layout algorithm
RenderTableViewport
A render object for viewing RenderBox es in a table format that extends in
both the horizontal and vertical dimensions.
RenderTreeViewport
A render object for viewing RenderBox es in a tree format that extends in
both the horizontal and vertical dimensions.
ReplacedElement
A ReplacedElement is a type of StyledElement that does not require its children to be rendered.
Request
A server Request
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.
RequiredPick
A picked object holding the value (never null) and giving access to useful parsing functions
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.
ResumeData
Holds data associated with a resume
RetryHelper
RollingFileLogHistory
RotateIcon
A widget representing a rotating expand/collapse button. The icon rotates
180 degrees when pressed, then reverts the animation on a second press.
The underlying icon is Icons.expand_more .
RoundedUnderlineTabIndicator
Used with TabBar.indicator to draw a horizontal line below the
selected tab.
RouteStackObserver
自定义 NavigatorObserver
RubyElement
SamplingFilter <T >
Logs only every sampleRate -th event (1-based counting).
Screens
SearchFilter
Case-insensitive search across all fields of ISpectLogData ,
including nested ISpectLogData.additionalData .
Secondary builder footer.
Secondary builder header.
Secondary footer.
Combine existing Footer with secondary.
Secondary header.
Combine existing Header with secondary.
SelectableDataList <T >
可选的数据列表
SelectableListProvider <T >
不分页数据提供
SelectedActionButton <T >
已选数据按钮封装
SelectedDataProvider <T >
管理已选择数据的类
SelectionCard
单选项目等内容的点击展示卡片
Selector <A , S >
An equivalent to Consumer that can filter updates by selecting a limited
amount of values and prevent rebuild if they don't change.
Selector0 <T >
A base class for custom Selector .
Selector2 <A , B , S >
An equivalent to Consumer that can filter updates by selecting a limited
amount of values and prevent rebuild if they don't change.
Selector3 <A , B , C , S >
An equivalent to Consumer that can filter updates by selecting a limited
amount of values and prevent rebuild if they don't change.
Selector4 <A , B , C , D , S >
An equivalent to Consumer that can filter updates by selecting a limited
amount of values and prevent rebuild if they don't change.
Selector5 <A , B , C , D , E , S >
An equivalent to Consumer that can filter updates by selecting a limited
amount of values and prevent rebuild if they don't change.
Selector6 <A , B , C , D , E , F , S >
An equivalent to Consumer that can filter updates by selecting a limited
amount of values and prevent rebuild if they don't change.
SemanticVersion
https://semver.org
Given a version number MAJOR.MINOR.PATCH, increment the:
SendReport
SerializableCookie
This class is a wrapper for Cookie class.
Because the Cookie class doesn't support Json serialization,
for the sake of persistence, we use this class instead of it.
SessionStatistics
Snapshot of session metrics and configuration.
SetEquality <E >
Equality of sets.
ShapeSignatureDrawer
A concrete implementation of HandSignatureDrawer that draws signature as filled Path.
SignatureEditPage
签名编辑页面
SignaturePadPage
SignaturePaintParams
@Deprecated('Paint parameters are obsolete from 3.1.0 and will be removed in future versions. Use SignaturePathSetup instead.')
Paint settings.
This class is used for backwards compatibility.
SignaturePathSetup
Defines the setup parameters for a signature path, including smoothing, velocity, and pressure ratios.
SignatureTranslations
SimpleAddressValidator
A validator that checks for simple email format (contains @).
SingleChildBuilder
A SingleChildWidget that delegates its implementation to a callback.
SingleChildState <T extends SingleChildStatefulWidget >
A State for SingleChildStatefulWidget .
SingleChildStatefulElement
An Element that uses a SingleChildStatefulWidget as its configuration.
SingleChildStatefulWidget
A StatefulWidget that is compatible with Nested.
SingleChildStatelessElement
An Element that uses a SingleChildStatelessWidget as its configuration.
SingleChildStatelessWidget
A StatelessWidget that implements SingleChildWidget and is therefore
compatible with Nested.
SingleChildWidget
A Widget that takes a single descendant.
SizeConstraint
A class that specifies the size constraints for queried images.
SlidingTransition
Sliding
SliverVisibilityDetector
SmartConfigAttach
showAttach() global config
SmartConfigCustom
show() global config
SmartConfigLoading
showLoading() global config
SmartConfigNotify
show() global config
SmartConfigToast
showToast() global config
SmartDialog
SmartDialogController
SmartDialog Controller
SmtpServer
SourceFilter
Matches logs whose TraceKeys.source is in sources .
Span
Defines the extent, visual appearance, and gesture handling of a row or
column.
SpanBorder
Describes the border for a Span .
SpanDecoration
A decoration for a Span .
SpanDecorationPaintDetails
Provides the details of a given SpanDecoration for painting.
SpanExtent
Defines the extent of a Span .
SpanExtentDelegate
Delegate passed to SpanExtent.calculateExtent from the
RenderTableViewport during layout.
SpanPadding
Defines the leading and trailing padding values of a Span .
SqlCustomFilter
The sql custom filter.
StatusCodeFilter <T >
Passes only events whose HTTP status code satisfies predicate .
StatusColoredBox <T extends Object ? >
带颜色的状态文本
StatusColors
状态按钮主色调
StatusData <T extends Object ? >
状态数据
Storage
The storage concept to persist cookies.
Store
Represents an ObjectBox database and works together with Box to allow
getting and putting.
StreamAttachment
StreamedRequest
An HTTP request where the request body is sent asynchronously after the
connection has been established and the headers have been sent.
StreamedResponse
An HTTP response where the response body is received asynchronously after
the headers have been received.
StreamProvider <T >
Listens to a Stream and exposes its content to child and descendants.
StrictAddressValidator
A validator that tries to be compliant with RFC 5322.
StringAttachment
Style
This class represents all the available CSS attributes
for this package.
StyledElement
A StyledElement applies a style to all of its children.
Svg
A utility class for decoding SVG data to a DrawableRoot or a PictureInfo .
SvgAssetLoader
A BytesLoader that decodes and parses an SVG asset in an isolate and
creates a vector_graphics binary representation.
SvgBytesLoader
A BytesLoader that decodes and parses a UTF-8 encoded SVG string from a
Uint8List in an isolate and creates a vector_graphics binary
representation.
SvgCacheKey
A SvgTheme aware cache key.
SvgFileLoader
A BytesLoader that decodes SVG data from a file in an isolate and creates
a vector_graphics binary representation.
SvgLoader <T >
A BytesLoader that parses a SVG data in an isolate and creates a
vector_graphics binary representation.
SvgNetworkLoader
A BytesLoader that decodes and parses a UTF-8 encoded SVG string the
network in an isolate and creates a vector_graphics binary representation.
SvgPicture
A widget that will parse SVG data for rendering on screen.
SvgStringLoader
A BytesLoader that parses an SVG string in an isolate and creates a
vector_graphics binary representation.
SvgTheme
A theme used when decoding an SVG picture.
Sync
ObjectBox Sync makes data available and
synchronized across devices, online and offline.
SyncChange
Represents a set of changes received from the Sync server for a single
entity type.
SyncClient
A Sync client is used to connect to an ObjectBox Sync server.
SyncClock
An annotation to mark a field of a synced Entity class as the sync clock.
See SyncClock.new .
SyncCredentials
Credentials used to authenticate a SyncClient against an ObjectBox Sync
Server.
SyncPrecedence
An annotation to mark a field of a synced Entity class as the sync
precedence. See SyncPrecedence.new .
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 .
SystemIcons
系统菜单图标
TableCalendar <T >
Highly customizable, feature-packed Flutter calendar with gestures, animations and multiple formats.
TableCalendarBase
TableCellBuilderDelegate
A delegate that supplies children for a TableViewport on demand using a
builder callback.
TableCellListDelegate
A delegate that supplies children for a TableViewport using an
explicit two dimensional array.
TableVicinity
The relative position of a child in a TableViewport in relation
to other children of the viewport, in terms of rows and columns.
TableView
A widget that displays a table, which can scroll in horizontal and vertical
directions.
TableViewCell
Creates a cell of the TableView , along with information regarding merged
cells and RepaintBoundary s.
TableViewParentData
Parent data structure used by RenderTableViewport .
TableViewport
A widget through which a portion of a Table of Widget children are viewed,
typically in combination with a TableView .
TagExtension
TagExtension allows you to extend the functionality of flutter_html
by defining the behavior of custom tags.
TagWrapExtension
TapListener
TargetIdProperty
An annotation for a ToOne to change the name of its target ID property.
Task
Information related to a Task
TaskNotification
Notification specification for a Task
TaskNotificationConfig
Notification configuration object
TaskOptions
Holds various options related to the task that are not included in the
task's properties, as they are rare
TaskProgressUpdate
A progress update
TaskQueue
Interface allowing the FileDownloader to signal finished tasks to
a TaskQueue
TaskRecord
Record containing task, task status and task progress.
TaskStatusUpdate
A status update
TaskUpdate
Base class for updates related to task . Actual updates are
either a status update or a progress update.
Taurus footer.
https://github.com/Yalantis/Taurus
Taurus header.
https://github.com/Yalantis/Taurus
TaxCalculationStrategy
税务计算策略接口
TaxCalculator
税务计算器
TaxExcludedStrategy
不含税计算含税策略实现
TaxIncludedStrategy
含税计算不含税策略实现
TaxOperator
税务计算操作抽象类
TextContentElement
TextContentElement is a ContentElement with plaintext as its content.
TextDirection
Represents directionality of text.
TextInputFormatterUtils
工具类,提供常用的文本输入格式化方法
TextReplayBody
A raw text payload sent verbatim.
TextWhereCondition
The where condition item for text.
ThemeButton
跟随系统色的按钮
ThrottleHandler
ThrottleHandler perform throttle function.
ThumbnailOption
The options used when requesting thumbnails.
ThumbnailSize
The dimensions of the thumbnail data for an AssetEntity .
TimelineDivider
This is a port from the original Divider .
Except that this one allows to define the start and end
according to the width available, with percentage values
from 0.0 to 1.0
TimelineTile
A tile that renders a timeline format.
TimePicker
TokenInterceptor
ToMany <EntityT >
A to-many relation of an entity that references multiple objects of a "target" entity EntityT.
ToOne <EntityT >
A to-one relation of an entity that references one object of a "target" entity EntityT.
TraceCategoryIds
Single source of truth for category ID strings.
TraceKeys
Top-level keys in ISpectLogData.additionalData for trace envelope.
TransactionFilter
Matches logs with a specific TraceKeys.transactionId .
Transformer
Transformer allows changes to the request/response data before
it is sent/received to/from the server.
Transient
An annotation to mark a field of an Entity class that should not be
stored. See Transient.new .
透明的PageRoute
TreeLineContainer
树形连线容器
TreeLineContainerUtils
树形连线容器工具类
TreeRowBorder
Describes the border for a TreeRow .
TreeRowBuilderDelegate
A delegate that supplies nodes for a TreeViewport on demand using a
builder callback.
TreeVicinity
The position of a TreeRow in a TreeViewport in relation
to other children of the viewport.
TreeView <T >
A widget that displays TreeViewNode s that expand and collapse in a
vertically and horizontally scrolling TreeViewport .
TreeViewController
Enables control over the TreeViewNodes of a TreeView .
TreeViewIndentationType
The style of indentation for TreeViewNode s in a TreeView , as handled
by RenderTreeViewport .
TreeViewNode <T >
A data structure for configuring children of a TreeView .
TreeViewport
A widget through which a portion of a tree of TreeViewNode children are
viewed as rows, typically in combination with a TreeView .
TypeFilter
Matches ISpectLogData items whose runtime type is in types .
UndefinedRoutePage
UnionSet <E >
A single set that provides a view of the union over a set of sets.
UnionSetController <E >
A controller that exposes a view of the union of a collection of sets.
Unique
An annotation to create a unique index for a field of an Entity class. See
Unique.new .
UnmodifiableListView <E >
An unmodifiable List view of another List.
UnmodifiableMapMixin <K , V >
Mixin class that implements a throwing version of all map operations that
change the Map.
UnmodifiableMapView <K , V >
View of a Map that disallow modifying the map.
UnmodifiableSetMixin <E >
Mixin class that implements a throwing version of all set operations that
change the Set.
UnmodifiableSetView <E >
An unmodifiable set.
UnorderedIterableEquality <E >
Equality of the elements of two iterables without considering order.
UpdateDialog
UpdateUtils
App更新工具类
UploadTask
Information related to an upload task
UriDownloadTask
UriTask
Interface for tasks that operate with Uri instead of file and directory
paths.
UriUploadTask
UriUtils
Base implementation of the utilities related to File, Uri and filePath
manipulation.
UrlExclusionFilter <T >
Suppresses logging for URLs matching any of excludedPatterns .
UserInfoDBUtils
用户信息数据库操作工具类
UtilsTranslations
ValueListenableBuilder2 <A , B >
ValueListenableProvider <T >
Listens to a ValueListenable and exposes its current value.
VectorGraphicUtilities
Utility functionality for interaction with vector graphic assets.
Version
Wrapper for a semantic version information.
VietnameseCameraPickerTextDelegate
Text delegate implemented with Vietnamese.
Dịch tiếng Việt
VisibilityDetector
A VisibilityDetector widget fires a specified callback when the widget
changes visibility.
VisibilityDetectorController
A VisibilityDetectorController is a singleton object that can perform
actions and change configuration for all VisibilityDetector widgets.
VisibilityInfo
Data passed to the VisibilityDetector.onVisibilityChanged callback.
WatermarkPainter
水印绘制器
WebCookieJar
A WebCookieJar will do nothing to handle cookies
since they are already handled by XHRs.
WebPage
Web页面
WebViewConfiguration
Additional configuration options for LaunchMode.inAppWebView .
WheelPicker <T >
滚轮选择器
WhereConditionGroup
The group of WhereConditionItem and WhereConditionGroup .
WhereConditionItem
The where condition item for custom filter.
WhereItem
Where item class
WidgetsTranslations
Width
The Width class takes in a value and units, and defaults to px if no
units are provided. A helper constructor, Width.auto constructor is
provided for convenience.
WorkflowAttachmentConfig
工作流审批附件配置
WorkflowStatusDictRegistry
全局流程状态展示字典注册器。
WorkflowStatusUtils
流程状态工具方法。
WorkflowTranslations
WrapperElement
XFile
A CrossFile is a cross-platform, simplified File abstraction.
YearPicker
年份选择器组件
Extensions
BaseFilterTypeExtension
on BaseFilterType
The extension of BaseFilterType .
BoolPick
on Pick
BuildContextExtension
on BuildContext
扩展 BuildContext 的功能,提供便捷的方法访问常用的 Flutter 功能和上下文相关属性。
BusinessDialogExtension
on BuildContext
BusinessTypeExtension
on BusinessType
CarouselControllerExtension
on CarouselController
CarouselController 的扩展
ColorExtension
on Color
对 Color 类的扩展,为颜色提供透明度判断、MaterialColor生成、亮度调整等功能。
ComparatorExtension
on Comparator <T >
Extensions on comparator functions.
ConnectivityResultListX
on List <ConnectivityResult >
ContextCarouselExtension
on BuildContext
上下文 Carousel 的扩展
DateExtension
on String
为 String 类型提供扩展,处理日期相关的操作。
DateFormatExtension
on DatePattern
为 DatePattern 提供一个扩展,允许将日期模式转换为 DateFormat。
DateTimeExtension
on DateTime
为 DateTime 类型提供扩展,增加日期格式化及时区转换等功能。
DayPeriodConfigExt
on DayPeriodConfig
dayPeriod 配置扩展方法
DebounceThrottlingE
on Function
DeepCopy
on ListQueue <Counter >
DoubleExtension
on double
为 double 添加扩展方法。
DoubleExtensionNullable
on double ?
DoublePropertyQuery
on PropertyQuery <double >
"Property query" for a double field. Created by Query.property() .
EnumByName
on Iterable <T >
为枚举集合 Iterable<T> 提供根据索引查找值的功能。
FileDataExtension
on Map <String , dynamic >
FileTypeExtension
on String
文件类型扩展
FuturePermissionStatusGetters
on Future <PermissionStatus >
Utility getter extensions for the Future<PermissionStatus> type.
FutureServiceStatusGetters
on Future <ServiceStatus >
Utility getter extensions for the Future<ServiceStatus> type.
HexColor
on Color
扩展支持 HEX 格式的颜色转换,提供字符串到 Color 的互相转换功能。
来源: https://stackoverflow.com/a/50081214/10064463
HistoryListFlutterText
on List <ISpectLogData >
Extension on List<ISpectLogData> to format history text output.
IDCardExtension
on String
身份证相关功能扩展
IntegerPropertyQuery
on PropertyQuery <int >
"Property query" for an integer field. Created by Query.property() .
IntExtension
on int
为 int 添加扩展方法。
ISpectDataX
on ISpectLogData
Utility extensions on ISpectLogData : copy, formatting, cURL generation.
ISpectFlutter
on ISpectLogger
Extension on ISpectLogger for Flutter-specific configurations.
ISpectLogDataSerialization
on ISpectLogData
Extension for ISpectLogData to add serialization support.
ISpectLogDataX
on ISpectLogData
Convenience getters for accessing structured trace data in ISpectLogData .
ISpectLoggerAnalytics
on ISpectLogger
Trace helpers for analytics events (screen views, product impressions, etc.).
ISpectLoggerAuth
on ISpectLogger
Trace helpers for authentication flows (sign-in, sign-out, refresh, etc.).
ISpectLoggerBloc
on ISpectLogger
Trace helpers for BLoC / Cubit lifecycle events.
ISpectLoggerGraphQL
on ISpectLogger
Trace helpers for GraphQL queries, mutations, and subscriptions.
ISpectLoggerGrpc
on ISpectLogger
Trace helpers for gRPC calls.
ISpectLoggerNavigation
on ISpectLogger
Trace helpers for Navigator / router transitions.
ISpectLoggerNetwork
on ISpectLogger
Trace helpers for raw HTTP request / response / error events.
ISpectLoggerPayment
on ISpectLogger
Trace helpers for payment and in-app purchase flows.
ISpectLoggerPerformance
on ISpectLogger
Trace helpers for runtime performance signals (frame jank, slow work).
ISpectLoggerPush
on ISpectLogger
Trace helpers for push / remote notifications.
ISpectLoggerRiverpod
on ISpectLogger
Trace helpers for Riverpod provider lifecycle events.
Trace helpers for Server-Sent Events (SSE) streams.
ISpectLoggerState
on ISpectLogger
Trace helpers for state-management layers (BLoC, Cubit, Riverpod, etc.).
ISpectLoggerStorage
on ISpectLogger
Trace helpers for object-storage / file-storage operations
(S3, Firebase Storage, local fs, etc.).
ISpectLoggerWs
on ISpectLogger
Trace helpers for WebSocket send / receive events.
ISpectStringExtension
on String ?
An extension on nullable String providing truncation.
ISpectTrace
on ISpectLogger
IterableComparableExtension
on Iterable <T >
Extensions that apply to iterables of Comparable elements.
IterableDoubleExtension
on Iterable <double >
Extension on iterables of double.
IterableExtension
on Iterable <T >
Extensions that apply to all iterables.
IterableIntegerExtension
on Iterable <int >
Extension on iterables of integers.
IterableIterableExtension
on Iterable <Iterable <T > >
Extensions on iterables whose elements are also iterables.
IterableNullableExtension
on Iterable <T? >
Extensions that apply to iterables with a nullable element type.
IterableNumberExtension
on Iterable <num >
Extensions that apply to iterables of numbers.
JsonParseExtension
on Map <K , V >
Map 扩展,用于 JSON 解析
JunnyCacheTypeExtension
on JunnyCacheType
JunnyIterableExtension
on Iterable <E >
为 Iterable 提供扩展方法,支持索引操作、数据筛选及递归查询功能。
JunnyListExtension
on List <T >
为 List 提供扩展方法,支持分组、索引操作以及数据筛选等功能。
JunnyMapExtension
on Map <K , V >
提供对 Map 的便捷扩展操作,包括键值替换、过滤、对比等功能。
JunnyWidgetExtension
on Widget
A widget extension for Widget.
Let
on RequiredPick
ListComparableExtensions
on List <E >
Various extensions on lists of comparable elements.
ListExtensions
on List <E >
Various extensions on lists of arbitrary elements.
LogicalTypeExtension
on LogicalType
LogLevelX
on LogLevel
LongestCommonStringExtension
on List <String >
为字符串列表提供扩展方法,用于查找最长公共字符串。
MediaQueryExtension
on BuildContext
扩展 BuildContext ,简化常用的屏幕尺寸、比例和安全区域的获取。
MergeBorders
on Border ?
Normalize
on Dimension
NullableDateTimePick
on Pick
NullableDoublePick
on Pick
NullableIntPick
on Pick
NullableLet
on Pick
NullableListPick
on Pick
NullableMapPick
on Pick
NullableStringExtension
on String ?
为可空字符串添加扩展方法。
NullableStringPick
on Pick
NumExtension
on T
为 num 添加扩展方法。
ObservableStore
on Store
StreamController implementation inspired by the sample controller sample at:
https://dart.dev/articles/libraries/creating-streams#honoring-the-pause-state
https://dart.dev/articles/libraries/code/stream_controller.dart
OfficeFileExtension
on Uri
微软文档扩展
OffsetExtension
on Offset
OffsetExtensionNullable
on Offset ?
PaddingsFromEdgeInsets
on EdgeInsets
PaddingsFromEdgeInsetsDirectional
on EdgeInsetsDirectional
PermissionActions
on Permission
Actions that can be executed on a permission.
PermissionCheckShortcuts
on Permission
Shortcuts for checking the status of a Permission .
PermissionListActions
on List <Permission >
Actions that can be taken on a List of Permission s.
PermissionStateExt
on PermissionState
Provides extension methods for PermissionState values.
PermissionStatusGetters
on PermissionStatus
Utility getter extensions for the PermissionStatus type.
PMDarwinAssetCollectionSubtypeExt
on PMDarwinAssetCollectionSubtype
PMDarwinAssetCollectionTypeExt
on PMDarwinAssetCollectionType
PMDarwinAVFileTypeExt
on PMDarwinAVFileType
PMOhosAlbumSubtypeExt
on PMOhosAlbumSubtype
PMOhosAlbumTypeExt
on PMOhosAlbumType
QueryParamBool
on QueryParam<bool >
QueryParam for boolean properties
QueryParamBytes
on QueryParam<List <int > >
QueryParam for byte vector properties
QueryParamDouble
on QueryParam<double >
QueryParam for double properties
QueryParamInt
on QueryParam<int >
QueryParam for int properties
QueryParamString
on QueryParam<String >
QueryParam for string properties
QuerySetParam
on Query
Adds capabilities to set query parameters
ReadContext
on BuildContext
Exposes the read method.
RectExtension
on Rect
RectExtensionNullable
on Rect ?
RefreshControllerExtension
on EasyRefreshController
下拉刷新控制器相关
RequiredStringPick
on RequiredPick
SafeLogExtension
on ISpectLogger
Extension on ISpectLogger providing safe logging helpers.
SafeSetStateExtension
on State <StatefulWidget >
为 State 添加安全扩展方法。
ScopedFunctionExtension
on T
为任何对象提供函数式扩展方法。
SecuritySettingsTypeExtension
on SecuritySettingsType
SelectContext
on BuildContext
Adds a select method on BuildContext .
ServicePermissionActions
on PermissionWithService
Actions that apply only to permissions that have an associated service.
ServiceStatusGetters
on ServiceStatus
Utility getter extensions for the ServiceStatus type.
StringBufferExtension
on StringBuffer
Extension on StringBuffer to conditionally write a line.
StringExtension
on String
为 String 添加扩展方法。
StringFormattingExtension
on String
字符串格式化扩展
StringPropertyQuery
on PropertyQuery <String >
"Property query" for a string field. Created by Query.property() .
StringUriExtensions
on String
Extensions on String related to Uri and File
TimePickerModeExt
on TimePickerMode
时间选择模式扩展
TranslationExtension
on String
国际化扩展
UriExtensions
on Uri
Extensions on Uri related to File and String
WatchContext
on BuildContext
Exposes the watch method.
WeekdayExtension
on int
Properties
analyticsCategory
→ ISpectTraceCategory
NB: analytics uses one key for success and error.
Intentional — analytics events rarely have distinct error types.
final
ansiColorDisabled
↔ bool
Globally enable or disable AnsiPen settings.
getter/setter pair
ansiEscapePattern
→ RegExp
Matches standard ANSI SGR / cursor escape sequences.
final
authCategory
→ ISpectTraceCategory
final
base64Regex
→ RegExp
Characters valid in standard or URL-safe Base64.
final
color_disabled
↔ bool
getter/setter pair
currentContext
→ BuildContext ?
no setter
currentIsDark
→ bool
no setter
currentTheme
→ ThemeData ?
no setter
currentThemeColor
→ Color ?
no setter
currentTime
→ DateTime
no setter
currentTimeStamp
→ String
no setter
dbCategory
→ ISpectTraceCategory
final
defaultFullyMaskedKeysLower
→ Set <String >
Lowercased form of defaultFullyMaskedKeys , computed once. See
defaultSensitiveKeysLower .
final
defaultSensitiveKeyPatterns
→ List <RegExp >
Regex patterns that match sensitive key name fragments.
final
defaultSensitiveKeysLower
→ Set <String >
Lowercased form of defaultSensitiveKeys , computed once so callers that
build a RedactionService with the defaults do not re-lowercase and
re-allocate the set on every construction.
final
disablePathProviderPlatformOverride
← bool
no getter
graphqlCategory
→ ISpectTraceCategory
final
grpcCategory
→ ISpectTraceCategory
final
imageCaches
↔ Map <String , ImageCache >
The imageCaches to store custom ImageCache
getter/setter pair
jwtRegex
→ RegExp
JSON Web Token (three dot-separated Base64URL segments).
final
navigationCategory
→ ISpectTraceCategory
NB: navigation — route push and pop are linked via correlationId.
final
navigatorState
→ NavigatorState ?
no setter
networkCategory
→ ISpectTraceCategory
Predefined trace categories for built-in domains.
final
paymentCategory
→ ISpectTraceCategory
final
performanceCategory
→ ISpectTraceCategory
final
pushCategory
→ ISpectTraceCategory
final
rawImageDataMap
↔ Map <ExtendedImageProvider , Uint8List >
The cached raw image data
getter/setter pair
schemeRegex
→ RegExp
HTTP authentication scheme prefixes (Bearer, Basic, Digest, etc.).
final
sseCategory
→ ISpectTraceCategory
final
stateCategory
→ ISpectTraceCategory
final
storageCategory
→ ISpectTraceCategory
final
svg
→ Svg
Instance for Svg 's utility methods, which can produce a DrawableRoot
or PictureInfo from String or Uint8List .
final
tokenPrefixRegex
→ RegExp
Well-known token prefixes from popular services.
final
urlPattern
→ RegExp
HTTP(S) URLs embedded in free-form text (error messages, logs, etc.).
final
whitespaceRegex
→ RegExp
Any whitespace character (used to sanitize before Base64 checks).
final
wsCategory
→ ISpectTraceCategory
final
Functions
amazon (String accessKeyId , String secretKey , String region )
→ SmtpServer
Send through Amazon Simple Email Service (Amazon SES).
asType <T > (dynamic data , [dynamic key0 , dynamic key1 , dynamic key2 , dynamic key3 , dynamic key4 , dynamic key5 , dynamic key6 , dynamic key7 , dynamic key8 , dynamic key9 ])
→ T
解析基础数据类型
asTypeList <T > (dynamic data , [dynamic key0 , dynamic key1 , dynamic key2 , dynamic key3 , dynamic key4 , dynamic key5 , dynamic key6 , dynamic key7 , dynamic key8 , dynamic key9 ])
→ List <T >
解析列表类型数据
availableCameras ()
→ Future <List <CameraDescription > >
Completes with a list of available cameras.
base64Placeholder (int length )
→ String
Placeholder for redacted Base64-encoded data, showing approximate length.
binaryPlaceholder (int length )
→ String
Placeholder for redacted binary data, preserving the original byte count.
binarySearch <E > (List <E > sortedList , E value , {int compare (E , E )? })
→ int
Returns a position of the value in sortedList, if it is there.
brevo (String username , String password )
→ SmtpServer
buildISpectLogExportPanelButtonForTesting ({required Future <void > onExport (BuildContext context ) })
→ DraggablePanelButtonItem
构建 ISpect 完整日志导出按钮。
buildISpectLogProfilePanelButtonForTesting ({required JunnyISpectRuntimeController controller , required VoidCallback onChanged })
→ DraggablePanelButtonItem ?
构建 ISpect 日志模式运行时切换按钮。
buildISpectRawPayloadPanelButtonForTesting ({required JunnyISpectRuntimeController controller , required VoidCallback onChanged })
→ DraggablePanelButtonItem ?
构建 ISpect 原始 payload 运行时切换按钮。
buildJunnyISpectDisplayMessageForTesting ({required String tag , String ? message , JunnyISpectLogConfig ? logConfig })
→ String
构建 Junny 写入 ISpect 的展示消息。
buildJunnyISpectPanelButtonsForTesting ({required JunnyISpectRuntimeController controller , required VoidCallback onChanged , Future <void > onLogExportTap (BuildContext context )?, void onAnalyticsExportTap (BuildContext context )?, })
→ List <DraggablePanelButtonItem >
构建 Junny ISpect 面板按钮列表。
buildJunnyISpectRuntimePanelForTesting ({required JunnyISpectRuntimeController controller , required DraggablePanelController panelController , required DraggablePanelTheme theme , required List <DraggablePanelItem > items , required Widget ? child , List <ISpectLogData > logHistoryProvider ()?, JunnyISpectLogExportTap ? onLogExportTap , void onAnalyticsExportTap (BuildContext context )?, })
→ DraggablePanel
构建随 JunnyISpectRuntimeController 刷新按钮内容的 ISpect 面板。
buildJunnyISpectSettingsState (JunnyISpectLogConfig logConfig )
→ ISpectSettingsState
将 dev_kit ISpect profile 映射为 ISpect 面板初始设置。
buildOssDownloadInfo ({required String filePath , required Duration expiration })
→ Map <String , dynamic >
构建 OSS 下载信息。
buildRouteLogMessage ({required TransitionType type , required Route ? route , required Route ? previousRoute , required bool enableArgumentRedaction , required bool globalRedactionEnabled })
→ String
buildRunWithConsoleISpectLoggerOptions ({required JunnyISpectLogConfig ? ispectLogConfig , required int logTruncateLength })
→ ISpectLoggerOptions
构建 runWithConsole 使用的 ISpect logger options。
buildScaledMediaQueryForTesting ({required BuildContext context , required Widget child , double ? debugScale })
→ Widget
根据全局缩放开关为根内容补齐 scaled_app 需要的 MediaQuery 修正。
buildWorkbenchReadyLogPayload ({required int rawSubsystemCount , required int filteredSubsystemCount , String ? activeSubsystemCode , int ? tabCount , int ? sectionCount })
→ Map <String , Object ? >
构建工作台 ready 状态日志载荷。
bytesToUnitInt (int bytes , JunnyStorageUnit unit , JunnyRoundingMode rounding )
→ int
将字节转换为目标单位后按策略返回整型
cachedImageExists (String url , {String ? cacheKey })
→ Future <bool >
Check if the image exists in cache
cameraPickerTextDelegateFromLocale (Locale ? locale )
→ CameraPickerTextDelegate
Obtain the text delegate from the given locale.
canLaunch (String urlString )
→ Future <bool >
Checks whether the specified URL can be handled by some app installed on the
device.
canLaunchUrl (Uri url )
→ Future <bool >
Checks whether the specified URL can be handled by some app installed on the
device.
checkCredentials (SmtpServer smtpServer , {Duration ? timeout })
→ Future <void >
Convenience method for testing SmtpServer configuration.
clampScale (double scale , double min , double max )
→ double
cleanMap (Map <String , Object ? > map )
→ Map <String , Object ? >
Removes entries with null values or empty-string values from map.
clearDiskCachedImage (String url , {String ? cacheKey })
→ Future <bool >
Clear the disk cache image then return if it succeed.
clearDiskCachedImages ({Duration ? duration })
→ Future <bool >
Clear the disk cache directory then return if it succeed.
clearGestureDetailsCache ()
→ void
clear the gesture details
clearMemoryImageCache ([String ? name ])
→ void
clear all of image in memory
closeInAppWebView ()
→ Future <void >
Closes the current in-app web view, if one was previously opened by
launchUrl .
closeWebView ()
→ Future <void >
Closes the current WebView, if one was previously opened via a call to launch .
compareAsciiLowerCase (String a , String b )
→ int
Compares a and b lexically, converting ASCII letters to lower case.
compareAsciiLowerCaseNatural (String a , String b )
→ int
Compares strings a and b according to lower-case
natural sort ordering .
compareAsciiUpperCase (String a , String b )
→ int
Compares a and b lexically, converting ASCII letters to upper case.
compareAsciiUpperCaseNatural (String a , String b )
→ int
Compares strings a and b according to upper-case
natural sort ordering .
compareNatural (String a , String b )
→ int
Compares strings a and b according to natural sort ordering .
containsAnsi (String value )
→ bool
Returns true if value contains any ANSI escape sequence.
debugCheckHasISpectAppLocalizations (BuildContext context )
→ bool
debugFlushLastFrameImageSizeInfo ()
→ void
Flushes inter-frame tracking of image size information from paintExtendedImage .
defaultDioExceptionReadableStringBuilder (DioException e )
→ String
The default implementation of building a readable string of DioException .
defaultEditorMaskColorHandler (BuildContext context , bool pointerDown )
→ Color
defaultEditorMaskColorHandler is a helper function that determines the color
of the editor mask overlay based on whether the pointer is down or not.
defaultOnAuth (Task task )
→ Future <Task ? >
Default onAuth callback
defaultSlideEndHandler ({Offset offset = Offset.zero , Size pageSize = const Size(100, 100) , SlideAxis pageGestureAxis = SlideAxis.both })
→ bool
defaultSlidePageBackgroundHandler ({Offset offset = Offset.zero , Size pageSize = const Size(100, 100) , required Color color , SlideAxis pageGestureAxis = SlideAxis.both })
→ Color
ExtendedImageGesturePage
defaultSlideScaleHandler ({Offset offset = Offset.zero , Size pageSize = const Size(100, 100) , SlideAxis pageGestureAxis = SlideAxis.both })
→ double
delete (Uri url , {Object ? body , Encoding ? encoding })
→ Future <Response >
Sends an HTTP DELETE request with the given headers to the given URL.
developerLogOutput (String message , {LogLevel ? logLevel , Object ? error , StackTrace ? stackTrace , DateTime ? time })
→ void
Routes message to dart:developer's log() as a single ISpect-tagged
entry, mapping logLevel to its developer-log level.
downloaderFilePath (Task task )
→ Future <String ? >
下载器打开已下载的任务文件路径
downloadFile ({required String url , bool showNotification = true , bool showToast = true , String ? saveDir , String ? fileName , void onProgress (double progress )?, void onTaskStart (Task task )?, void onTaskStatus (TaskStatus status )? })
→ Future <Task ? >
下载文件
dynamicThemeBy ({required Brightness brightness , Locale ? locale })
→ ThemeData
equalsIgnoreAsciiCase (String a , String b )
→ bool
Checks if strings a and b differ only on the case of ASCII letters.
formatBytes (int bytes )
→ String
Formats a byte count as a human-readable string (B, KB, MB, GB).
generateTraceId ()
→ String
Generates a 16-character hex trace ID from the current timestamp
and a random component.
get (Uri url , { })
→ Future <Response >
Sends an HTTP GET request with the given headers to the given URL.
getApplicationCacheDirectory ()
→ Future <Directory >
Path to a directory where the application may place application-specific
cache files.
getApplicationDocumentsDirectory ()
→ Future <Directory >
Path to a directory where the application may place data that is
user-generated, or that cannot otherwise be recreated by your application.
getApplicationSupportDirectory ()
→ Future <Directory >
Path to a directory where the application may place application support
files.
getCachedImageFile (String url , {String ? cacheKey })
→ Future <File ? >
Get the local file of the cached image
getCachedImageFilePath (String url , {String ? cacheKey })
→ Future <String ? >
Get the local file path of the cached image
getCachedSizeBytes ()
→ Future <int >
Get total size of cached image
getDestinationRect ({required Rect rect , required Size inputSize , double scale = 1.0 , BoxFit ? fit , Alignment alignment = Alignment.center , Rect ? centerSlice , bool flipHorizontally = false })
→ Rect
getDestinationRect calculates the destination rectangle where an image
or widget should be drawn based on the given input size, scale, alignment,
and fit behavior. This is useful when transforming or resizing images.
getDownloadsDirectory ()
→ Future <Directory ? >
Path to the directory where downloaded files can be stored.
getExternalCacheDirectories ()
→ Future <List <Directory > ? >
Paths to directories where application specific cache data can be stored
externally.
getExternalStorageDirectories ({StorageDirectory ? type })
→ Future <List <Directory > ? >
Paths to directories where application specific data can be stored
externally.
getExternalStorageDirectory ()
→ Future <Directory ? >
Path to a directory where the application may access top level storage.
getLibraryDirectory ()
→ Future <Directory >
Path to the directory where application can store files that are persistent,
backed up, and not visible to the user, such as sqlite.db.
getMemoryImageCache ([String ? name ])
→ ImageCache ?
get ImageCache
getNetworkImageData (String url , {bool useCache = true , StreamController <ImageChunkEvent > ? chunkEvents })
→ Future <Uint8List ? >
get network image data from cached
getObjectBoxModel ()
→ ModelDefinition
Returns the ObjectBox model definition for this project for use with
obx.Store.new .
getTemporaryDirectory ()
→ Future <Directory >
Path to the temporary directory on the device that is not backed up and is
suitable for storing caches of downloaded files.
getWeekdayNumber (StartingDayOfWeek weekday )
→ int
Returns a numerical value associated with given weekday.
gmail (String username , String password )
→ SmtpServer
Send through gmail with username / password authentication.
gmailRelaySaslXoauth2 (String userEmail , String accessToken )
→ SmtpServer
Send through GSuite gmail relay with SASL XOAUTH2 authentication.
gmailSaslXoauth2 (String userEmail , String accessToken )
→ SmtpServer
Send through gmail with SASL XOAUTH2 authentication.
gmailXoauth2 (String token )
→ SmtpServer
groupBy <S , T > (Iterable <S > values , T key (S ) )
→ Map <T , List <S > >
Groups the elements in values by the value returned by key.
handleISpectLogProfilePanelTap ({required JunnyISpectRuntimeController controller , required VoidCallback onChanged })
→ void
处理 ISpect 日志模式面板按钮点击。
handleISpectRawPayloadPanelTap ({required JunnyISpectRuntimeController controller , required VoidCallback onChanged })
→ void
处理 ISpect 原始 payload 面板按钮点击。
hashIgnoreAsciiCase (String string )
→ int
Hash code for a string which is compatible with equalsIgnoreAsciiCase .
head (Uri url , { })
→ Future <Response >
Sends an HTTP HEAD request with the given headers to the given URL.
hotmail (String username , String password )
→ SmtpServer
insertionSort <E > (List <E > elements , {int compare (E , E )?, int start = 0 , int ? end })
→ void
Sort a list between start (inclusive) and end (exclusive) using
insertion sort.
isDynamicEmpty (dynamic data )
→ bool
判断动态类型是否为空。
isSameDay (DateTime ? a , DateTime ? b )
→ bool
Checks if two DateTime objects are the same day.
Returns false if either of them is null.
kBezierFrictionFactor (double overscrollFraction )
→ double
Friction factor used by bezier curves.
kBezierHorizontalFrictionFactor (double overscrollFraction )
→ double
Horizontal friction factor used by bezier curves.
kBezierSpringBuilder ({required IndicatorMode mode , required double offset , required double actualTriggerOffset , required double velocity })
→ SpringDescription
Spring used by bezier curves.
Creates a rubber band-like bouncing effect with gradual damping.
kBezierSpringBuilderBelow3_32 ({required IndicatorMode mode , required double offset , required double actualTriggerOffset , required double velocity })
→ SpringDescription
Spring used by bezier curves.
Below Flutter 3.32.0
https://github.com/flutter/flutter/issues/163858
kCupertinoFrictionFactor (double overscrollFraction )
→ double
kCupertinoHorizontalFrictionFactor (double overscrollFraction )
→ double
keyToMd5 (String key )
→ String
get md5 from key
kMaterialFrictionFactor (double overscrollFraction )
→ double
Friction factor used by material.
kMaterialHorizontalFrictionFactor (double overscrollFraction )
→ double
Friction factor used by material horizontal.
kMaterialReadySpringBuilder ({required IndicatorMode mode , required double offset , required double actualTriggerOffset , required double velocity })
→ SpringDescription
Spring description used by material.
lastBy <S , T > (Iterable <S > values , T key (S ) )
→ Map <T , S >
Associates the elements in values by the value returned by key.
launch (String urlString , {bool ? forceSafariVC , bool forceWebView = false , bool enableJavaScript = false , bool enableDomStorage = false , bool universalLinksOnly = false , Brightness ? statusBarBrightness , String ? webOnlyWindowName })
→ Future <bool >
Parses the specified URL string and delegates handling of it to the
underlying platform.
launchUrl (Uri url , {LaunchMode mode = LaunchMode.platformDefault , WebViewConfiguration webViewConfiguration = const WebViewConfiguration() , BrowserConfiguration browserConfiguration = const BrowserConfiguration() , String ? webOnlyWindowName })
→ Future <bool >
Passes url to the underlying platform for handling.
longestCommonPrefix (List <String > input )
→ String ?
寻找字符串最长的公共前缀
lookupISpectGeneratedLocalization (Locale locale )
→ ISpectGeneratedLocalization
lowerBound <E > (List <E > sortedList , E value , {int compare (E , E )? })
→ int
Returns the first position in sortedList that does not compare less than
value.
mailgun (String username , String password )
→ SmtpServer
mapMap <K1 , V1 , K2 , V2 > (Map <K1 , V1 > map , {K2 key (K1 , V1 )?, V2 value (K1 , V1 )? })
→ Map <K2 , V2 >
Creates a new map from map with new keys and values.
maxBy <S , T > (Iterable <S > values , T orderBy (S ), {int compare (T , T )? })
→ S?
Returns the element of values for which orderBy returns the maximum
value.
mergeMaps <K , V > (Map <K , V > map1 , Map <K , V > map2 , {V value (V , V )? })
→ Map <K , V >
Returns a new map with all key/value pairs in both map1 and map2.
mergeSort <E > (List <E > elements , {int start = 0 , int ? end , int compare (E , E )? })
→ void
Sorts a list between start (inclusive) and end (exclusive) using the
merge sort algorithm.
minBy <S , T > (Iterable <S > values , T orderBy (S ), {int compare (T , T )? })
→ S?
Returns the element of values for which orderBy returns the minimum
value.
normalizeDate (DateTime date )
→ DateTime
Returns date in UTC format, without its time part.
normalizeStackTrace (StackTrace ? stackTrace )
→ StackTrace ?
Returns stackTrace as-is unless it is null or StackTrace.empty ,
in which case null is returned.
normalizeUploadedAttachmentMetadata (Map <String , dynamic > attachment , {Object ? existingMetadataId , Object ? fallbackFileId })
→ void
将新上传附件的文件标识归一化为 sysFileMetadataId。
numberToFontSize (String num )
→ FontSize
openAppSettings ()
→ Future <bool >
Opens the app settings page.
openDownloaderFile (Task task )
→ Future <bool >
下载器打开已下载的任务
openStore ({String ? directory , int ? maxDBSizeInKB , int ? maxDataSizeInKB , int ? fileMode , int ? maxReaders , bool queriesCaseSensitiveDefault = true , String ? macosApplicationGroup })
→ Future <Store >
Shortcut for obx.Store.new that passes getObjectBoxModel and for Flutter
apps by default a directory using defaultStoreDirectory() from the
ObjectBox Flutter library.
paintExtendedImage ({required Canvas canvas , required Rect rect , required Image image , String ? debugImageLabel , double scale = 1.0 , double opacity = 1.0 , ColorFilter ? colorFilter , BoxFit ? fit , Alignment alignment = Alignment.center , Rect ? centerSlice , ImageRepeat repeat = ImageRepeat.noRepeat , bool flipHorizontally = false , bool invertColors = false , FilterQuality filterQuality = FilterQuality.low , Rect ? customSourceRect , BeforePaintImage ? beforePaintImage , AfterPaintImage ? afterPaintImage , GestureDetails ? gestureDetails , EditActionDetails ? editActionDetails , bool isAntiAlias = false , EdgeInsets layoutInsets = EdgeInsets.zero })
→ void
Paints an image into the given rectangle on the canvas.
parseMailboxes (String addresses )
→ List <Address >
Parse a comma-separated list of rfc5322 3.4 mailboxes to a List<Address>.
Does not handle rfc5322 comments.
patch (Uri url , {Object ? body , Encoding ? encoding })
→ Future <Response >
Sends an HTTP PATCH request with the given headers and body to the given
URL.
pick (dynamic json , [Object ? arg0 , Object ? arg1 , Object ? arg2 , Object ? arg3 , Object ? arg4 , Object ? arg5 , Object ? arg6 , Object ? arg7 , Object ? arg8 , Object ? arg9 ])
→ Pick
Picks the value of a json-like dart data structure consisting of Maps,
Lists and objects at location arg0, arg1 ... arg9
pickDeep (dynamic json , List <Object > selector )
→ Pick
Picks the value of json by traversing the object along the values in
selector one by one
pickFromJson (String json , [Object ? arg0 , Object ? arg1 , Object ? arg2 , Object ? arg3 , Object ? arg4 , Object ? arg5 , Object ? arg6 , Object ? arg7 , Object ? arg8 , Object ? arg9 ])
→ Pick
Picks a values from a json String at location arg0, arg1...
post (Uri url , {Object ? body , Encoding ? encoding })
→ Future <Response >
Sends an HTTP POST request with the given headers and body to the given URL.
put (Uri url , {Object ? body , Encoding ? encoding })
→ Future <Response >
Sends an HTTP PUT request with the given headers and body to the given URL.
qq (String username , String password )
→ SmtpServer
read (Uri url , { })
→ Future <String >
Sends an HTTP GET request with the given headers to the given URL and
returns a Future that completes to the body of the response as a String .
readBytes (Uri url , { })
→ Future <Uint8List >
Sends an HTTP GET request with the given headers to the given URL and
returns a Future that completes to the body of the response as a list of
bytes.
resetBackground ()
→ String
resetForeground ()
→ String
resolveISpectLogProfilePanelLabel (JunnyISpectRuntimeController controller )
→ String
解析 ISpect 日志模式面板按钮文案。
resolveISpectRawPayloadPanelLabel (JunnyISpectRuntimeController controller )
→ String
解析 ISpect 原始 payload 面板按钮文案。
resolveScalingFactor ({required Size deviceSize , required double designWidth , required double scalingBreakpoint })
→ double
根据设备逻辑宽度计算最终缩放比例。
reverse <E > (List <E > elements , [int start = 0 , int ? end ])
→ void
Reverses a list, or a part of a list, in-place.
roundAfter (double number , int position )
→ double
run <ReturnType > (ReturnType operation () )
→ ReturnType
执行指定的操作并返回其结果。
runWithClient <R > (R body (), Client clientFactory (), {ZoneSpecification ? zoneSpecification })
→ R
Runs body in its own Zone with the Client returned by clientFactory
set as the default Client .
runWithConsole (Widget app , {Future beforeRun ()?, double designWidth = 375 , double scalingBreakpoint = kRunWithConsoleDefaultScalingBreakpoint , int logTruncateLength = 2000 , bool enableScaling = kRunWithConsoleDefaultEnableScaling , JunnyISpectLogConfig ? ispectLogConfig })
→ void
运行应用,并使用 Inspector。
samplePass (double ? rate )
→ bool
Returns true when the operation should proceed based on a probabilistic
sampling rate.
sanitizeJunnyISpectShareRequest (ISpectShareRequest request , {required JunnyISpectLogConfig logConfig })
→ Future <ISpectShareRequest >
将 ISpect 分享请求转换为 productionSafe 安全请求。
send (Message message , SmtpServer smtpServer , {Duration ? timeout })
→ Future <SendReport >
Throws following exceptions:
SmtpClientAuthenticationException ,
SmtpClientCommunicationException ,
SocketException
SmtpMessageValidationException
Please report other exceptions you encounter.
sendgrid (String username , String password )
→ SmtpServer
separatedIterable <E > (Iterable <E > iterable , E separator )
→ Iterable <E >
separator iterable with separator.
setupReportHtmlMessage (Object error , StackTrace stackTrace )
→ String
Setup html email message from error, stackTrace.
shareJunnyISpectLogFileForTesting ({required ISpectShareCallback onShare , List <ISpectLogData > ? logs , ISpectMetadata ? metadata , JunnyISpectLogFileSharer ? shareFile , String fileName = 'ispect_logs' })
→ Future <void >
分享当前 ISpect 完整 JSON 日志文件。
shareJunnyISpectRequestWithPolicyForTesting ({ISpectShareRequest ? request , required JunnyISpectLogConfig logConfig , required ISpectShareCallback onShare , List <ISpectLogData > ? logs , ISpectMetadata ? metadata , JunnyISpectLogFileSharer ? shareFile })
→ Future <void >
按 dev_kit 运行时策略处理 ISpect 分享请求。
shouldUseEditBaselineControlInWorkflow ({required BusinessType pageType , required WorkflowType ? workflowType , required String ? workflowNodeCode })
→ bool
是否应在当前流程场景下回退到编辑基线控制。
showAppToast (String message , {Duration duration = const Duration(milliseconds: 1500) })
→ void
弹窗封装
showDeleteSubtableDialog ({String ? subtableTitle , String ? clearTitle })
→ Future <bool ? >
删除子表数据提示
showDownloadPreviewDialog (Uri uri , {Map <String , dynamic > ? fileData })
→ Future <void >
展示下载预览文件弹窗
shuffle (List elements , [int start = 0 , int ? end , Random ? random ])
→ void
Shuffles a list randomly.
stripAnsi (String value )
→ String
Returns value with all ANSI escape sequences removed.
stronglyConnectedComponents <T > (Map <T , Iterable <T > > graph )
→ List <Set <T > >
Returns the strongly connected components of graph, in topological
order.
supportsCloseForLaunchMode (LaunchMode mode )
→ Future <bool >
Returns true if closeInAppWebView is supported for mode in the current
platform implementation.
supportsLaunchMode (LaunchMode mode )
→ Future <bool >
Returns true if mode is supported by the current platform implementation.
toBeginningOfSentenceCase <T extends String ? > (T input , [String ? locale ])
→ T
Convert a string to beginning of sentence case, in a way appropriate to the
locale.
transitiveClosure <T > (Map <T , Iterable <T > > graph )
→ Map <T , Set <T > >
Returns the transitive closure of graph.
truncateLeaves (Object ? input , {required int maxLength })
→ Object ?
Recursively truncates string leaves in nested Map /Iterable structures.
truncateStackTrace (StackTrace ? stackTrace , {int maxFrames = kDefaultStackFrameLimit })
→ StackTrace ?
Truncates stackTrace to maxFrames frames while keeping it a proper
StackTrace so that tools like Flutter DevTools can still parse and
display clickable frame links.
truncateString (String value , {int maxLength = kDefaultStringTruncateLimit })
→ String
Truncates value to maxLength, avoiding surrogate pair splits.
typeOf <T > ()
→ Type
获取泛型 T 的实际类型。
when <T > (Map <bool , ValueGetter <T > > conditionMap )
→ T?
English: The when function of the Kotlin version of the method switch.
As long as the first true is found in Map.keys of conditionMap, its corresponding ValueGetter method will be executed immediately and the relative value will be returned.
If it is not found, it will return null; if you need a default value, you can add a MapEntry with a key equal to true at the end of the Map
whenBool <T > (bool value , List <Tuple2<bool , ValueGetter <T > > > conditionList )
→ T?
English: Used to replace the switch method, because some scenes use switch to cause an error warning of Case expressions must be constant.
If there is value in Tuple2.item1 of conditionList, execute its corresponding ValueGetter method
whenBoolSafe <T > (bool value , List <Tuple2<bool , ValueGetter <T > > > conditionList , {ValueGetter <T > ? defaultValue })
→ T?
English: Used to replace the switch method, because some scenes use switch to cause an error warning of Case expressions must be constant.
If there is value in Tuple2.item1 of conditionList, execute its corresponding ValueGetter method
whenDouble <T > (double value , Map <double , ValueGetter <T > > conditionMap )
→ T?
English: Used to replace the switch method, because in some scenarios, an error warning of Case expressions must be constant;
If there is value in Map.keys of conditionMap, execute its corresponding ValueGetter method
whenDoubleSafe <T > (double value , Map <double , ValueGetter <T > > conditionMap , {ValueGetter <T > ? defaultValue })
→ T
English: Used to replace the switch method, because in some scenarios, an error warning of Case expressions must be constant;
If there is value in Map.keys of conditionMap, execute its corresponding ValueGetter method
whenInt <T > (int value , Map <int , ValueGetter <T > > conditionMap )
→ T?
English: Used to replace the switch method, because in some scenarios, an error warning of Case expressions must be constant;
If there is value in Map.keys of conditionMap, execute its corresponding ValueGetter method
whenIntSafe <T > (int value , Map <int , ValueGetter <T > > conditionMap , {ValueGetter <T > ? defaultValue })
→ T
English: Used to replace the switch method, because in some scenarios, an error warning of Case expressions must be constant;
If there is value in Map.keys of conditionMap, execute its corresponding ValueGetter method
whenSafe <T > (Map <bool , ValueGetter <T > > conditionMap , {ValueGetter <T > ? defaultValue })
→ T
English: The when function of the Kotlin version of the method switch.
As long as the first true is found in Map.keys of conditionMap, its corresponding ValueGetter method will be executed immediately and the relative value will be returned.
If it is not found, you must set defaultValue, or use the when method
whenString <T > (String value , Map <String , ValueGetter <T > > conditionMap )
→ T?
English: Used to replace the switch method, because in some scenarios, an error warning of Case expressions must be constant;
If there is value in Map.keys of conditionMap, execute its corresponding ValueGetter method
whenStringSafe <T > (String value , Map <String , ValueGetter <T > > conditionMap , {ValueGetter <T > ? defaultValue })
→ T
English: Used to replace the switch method, because in some scenarios, an error warning of Case expressions must be constant;
If there is value in Map.keys of conditionMap, execute its corresponding ValueGetter method
whenTrue <T > (Map <ValueGetter <bool > , ValueGetter <T > > conditionMap )
→ T?
English: The when function of the Kotlin version of the method switch,its conditional expression will be calculated。.
As long as conditionMap to Map.keys appears first execution result is true, it will immediately perform corresponding ValueGetter method, and an opposite return value.
If it is not found, it will return null; if you need a default value, you can add a MapEntry with a key equal to true at the end of the Map
whenTrueSafe <T > (Map <ValueGetter <bool > , ValueGetter <T > > conditionMap , {ValueGetter <T > ? defaultValue })
→ T
English: The when function of the Kotlin version of the method switch,its conditional expression will be calculated。.
As long as conditionMap to Map.keys appears first execution result is true, it will immediately perform corresponding ValueGetter method, and an opposite return value.
If it is not found, it will return null; if you need a default value, you can add a MapEntry with a key equal to true at the end of the Map
whenValue <V , T > (V value , Map <V , ValueGetter <T > > conditionMap )
→ T?
English: The super evolution version💖💖💖 of switch method, all basic types of values can be compared, including List , Map , Set , and Iterable .
All need do is value in Map.keys of conditionMap, its corresponding ValueGetter method will be executed
whenValueSafe <V , T > (V value , Map <V , ValueGetter <T > > conditionMap , {ValueGetter <T > ? defaultValue })
→ T
English: The super evolution version💖💖💖 of switch method, all basic types of values can be compared, including List , Map , Set , and Iterable .
All need do is value in Map.keys of conditionMap, its corresponding ValueGetter method will be executed
yahoo (String username , String password )
→ SmtpServer
yandex (String username , String password )
→ SmtpServer
zoho (String username , String password )
→ SmtpServer
Typedefs
AfterPaintImage
= void Function(Canvas canvas , Rect rect , Image image , Paint paint )
Call after paint image
BatchProgressCallback
= void Function(int succeeded , int failed )
Signature for a function you can provide to the FileDownloader.downloadBatch or
FileDownloader.uploadBatch that will be called upon completion of each task
in the batch.
BeforePaintImage
= bool Function(Canvas canvas , Rect rect , Image image , Paint paint )
rect is render size
if return true, it will not paint original image,
BeforeTaskStartCallback
= Future <TaskStatusUpdate ? > Function(Task task )
BezierSpinBuilder
= Widget Function(BuildContext context , double value )
A builder that builds a spin widget.
context BuildContext.
value Animation value.
BuildChildrenCallback
= Map <StyledElement , InlineSpan > Function()
BuildGestureImage
= Widget Function(GestureDetails gestureDetails )
Build Gesture Image
CameraErrorHandler
= void Function(Object error , StackTrace ? stackTrace )
The error handler when any error occurred during the picking process.
拍摄照片过程中的自定义错误处理
CanHorizontalOrVerticalDrag
= bool Function()
CanProcessCallBack
= bool Function()
Indicator widget builder.
CanScaleImage
= bool Function(GestureDetails ? details )
Whether should scale image
CanScrollPage
= bool Function(GestureDetails ? details )
Whether we can scroll page
CIMessageBuilder
= Widget Function(BuildContext context , IndicatorState state , String text , DateTime dateTime )
Message widget builder.
CIPullIconBuilder
= Widget Function(BuildContext context , IndicatorState state , double animation )
Pull icon widget builder.
CITextBuilder
= Widget Function(BuildContext context , IndicatorState state , String text )
Text widget builder.
CombiningTableSpanExtent
= CombiningSpanExtent
Runs the result of two TableSpanExtent s through a combiner function
to determine the ultimate pixel extent of a span.
CombiningTreeRowExtent
= CombiningSpanExtent
Runs the result of two TreeRowExtent s through a combiner function
to determine the ultimate pixel height of a tree row.
Create <T >
= T Function(BuildContext context )
A function that creates an object of type T.
DayBuilder
= Widget ? Function(BuildContext context , DateTime day )
Signature for a function that creates a widget for a given day.
DayPeriodLabelGetter
= String Function(BuildContext context , DayPeriodSelectedHalf selectedHalf )
半程文案构建方法
DebounceCallback
= dynamic Function(VoidCallback callback )
DefaultTransformer
= SyncTransformer
DeferredStartListening <T , R >
= VoidCallback Function(InheritedContext <R? > context , void setState (R value ), T controller , R? value )
A callback used to handle the subscription of controller.
DeveloperModeRemainingTapsMessageBuilder
= String Function(BuildContext context , int remainingTaps )
构建连续点击剩余次数提示文案。
DioError
= DioException
DioError describes the exception info when a request failed.
DioErrorType
= DioExceptionType
Deprecated in favor of DioExceptionType and will be removed in future major versions.
DioExceptionReadableStringBuilder
= String Function(DioException e )
The readable string builder's signature of
DioException.readableStringBuilder .
DioMediaType
= MediaType
The type (alias) for specifying the content-type of the MultipartFile.
Dispose <T >
= void Function(BuildContext context , T value )
A function that disposes an object of type T.
DoubleTap
= void Function(ExtendedImageGestureState state )
Double tap call back
DraggablePanelButtonBuilder
= Widget Function(BuildContext context , DraggablePanelButtonItem button )
Builds custom content for a panel action button, replacing the default
icon + label row. The button shell is still provided by the panel.
DraggablePanelButtonFrameBuilder
= Widget Function(BuildContext context , DraggablePanelButtonRender render )
Builds a fully custom action button from a DraggablePanelButtonRender .
DraggablePanelContentBuilder
= Widget Function(BuildContext context , DraggablePanelContent content )
Builds the panel's content layout, replacing the default Wrap + Column.
DraggablePanelHandleBuilder
= Widget Function(BuildContext context , {required bool isDockedRight , required bool isDragging })
Builds the entire draggable button content, replacing the default handle /
drag indicator.
DraggablePanelItemBuilder
= Widget Function(BuildContext context , DraggablePanelItem item )
Builds custom content for a panel item, replacing the default icon.
DraggablePanelItemFrameBuilder
= Widget Function(BuildContext context , DraggablePanelItemRender render )
Builds a fully custom item cell from a DraggablePanelItemRender .
DraggablePanelSurfaceBuilder
= Widget Function(BuildContext context , DraggablePanelSurface surface )
Builds a fully custom panel surface from a DraggablePanelSurface .
DraggablePanelTooltipPresenter
= void Function(BuildContext context , DraggablePanelTooltipData data )
Presents a tooltip. Replaces the built-in SnackBar mechanism when provided.
EasyDebounceWidgetBuilder
= Widget Function(BuildContext context , DebounceCallback debounceCallback )
EasyThrottleWidgetBuilder
= Widget Function(BuildContext context , ThrottleCallback throttleCallback )
EditActionDetailsIsChanged
= void Function(EditActionDetails ? details )
Call when EditActionDetails is changed
EditorMaskColorHandler
= Color Function(BuildContext context , bool pointerDown )
Get editor mask color base on pointerDown
EntitySaveCallback
= FutureOr Function(BuildContext context , CameraPickerViewType viewType , File file )
The callback type define for saving entity in the viewer.
在查看器中保存图片时的回调
ERChildBuilder
= Widget Function(BuildContext context , ScrollPhysics physics )
EasyRefresh child builder.
Provide ScrollPhysics , and use it in your ScrollView .
ScrollPhysics will not be scoped.
ErrorBuilder <T >
= T Function(BuildContext context , Object ? error )
A callback used to build a valid value from an error.
ERScrollBehaviorBuilder
= ScrollBehavior Function(ScrollPhysics ? physics )
FileLogDirectoryProvider
= Future <String > Function()
FileLogHistoryErrorHandler
= void Function(FileLogHistoryException error )
FixedTableSpanExtent
= FixedSpanExtent
A span extent with a fixed pixels value.
FixedTreeRowExtent
= FixedSpanExtent
A TreeRow with a fixed pixels height.
FlutterSmartLoadingBuilder
= Widget Function(String msg )
FlutterSmartStyleBuilder
= Widget Function(Widget child )
FlutterSmartToastBuilder
= Widget Function(String msg )
FocusedDayBuilder
= Widget ? Function(BuildContext context , DateTime day , DateTime focusedDay )
Signature for a function that creates a widget for a given day.
Additionally, contains the currently focused day.
ForegroundBuilder
= Widget Function(BuildContext context , CameraController ? controller )
Build the foreground/overlay widget with the given CameraValue .
根据给定的 CameraValue 构建自定义的前景 widget
FractionalTableSpanExtent
= FractionalSpanExtent
Specified the span extent as a fraction of the viewport extent.
FractionalTreeRowExtent
= FractionalSpanExtent
Specified the TreeRow height as a fraction of the viewport extent.
FrictionFactor
= double Function(double overscrollFraction )
The multiple applied to overscroll to make it appear that scrolling past
the edge of the scrollable contents is harder than scrolling the list.
This is done by reducing the ratio of the scroll effect output vs the
scroll gesture input.
GestureDetailsIsChanged
= void Function(GestureDetails ? details )
Call when GestureDetails is changed
GestureOffsetAnimationCallBack
= void Function(Offset offset )
Animation call back for inertia drag
GestureScaleAnimationCallBack
= void Function(double scale )
Animation call back for scale
The signature that iterates header fields.
HeroBuilderForSlidingPage
= Widget Function(Widget widget )
Build Hero only for sliding page
the transform of sliding page must be working on Hero
so that Hero animation wouldn't be strange when pop page
HighlightBuilder
= Widget ? Function(BuildContext context , DateTime day , bool isWithinRange )
Signature for a function that creates a background highlight for a given day.
ImageBuilderForGesture
= Widget Function(Widget image , {ExtendedImageGestureState ? imageGestureState })
Build image for gesture, we can handle custom Widget about gesture
IndicatorBuilder
= Widget Function(BuildContext context , IndicatorState state )
Indicator widget builder.
InitDestinationRect
= void Function(Rect initialDestinationRect )
Return initial destination rect
InitEditorConfigHandler
= EditorConfig ? Function(ExtendedImageState ? state )
Init GestureConfig when image is ready.
InitGestureConfigHandler
= GestureConfig Function(ExtendedImageState state )
Init GestureConfig when image is ready.
InterceptorErrorCallback
= void Function(DioException error , ErrorInterceptorHandler handler )
The signature of Interceptor.onError .
InterceptorSendCallback
= void Function(RequestOptions options , RequestInterceptorHandler handler )
The signature of Interceptor.onRequest .
InterceptorSuccessCallback
= void Function(Response response , ResponseInterceptorHandler handler )
The signature of Interceptor.onResponse .
ISpectComposerFilePicker
= Future <ComposerPickedFile ? > Function()
Supplies a file for a composed multipart request in the HTTP composer.
ISpectLoadLogContentCallback
= Future <String ? > Function(BuildContext context )
Invoked when the log viewer needs to load log content from an external
source (file picker, clipboard, URL, etc.).
ISpectLogDataBuilder
= Widget Function(BuildContext context , ISpectLogData data )
Signature for build custom ISpectLogData widgets
ISpectLogErrorBuilder
= Widget Function(BuildContext context , ISpectLogError data )
Signature for build custom ISpectLogError
messages in showing Snackbar or another widgets
ISpectLogExceptionBuilder
= Widget Function(BuildContext context , ISpectLogException data )
Signature for build custom ISpectLogException
messages in showing Snackbar or another widgets
ISpectLogOptions
= ISpectErrorHandlerOptions
Renamed to ISpectErrorHandlerOptions in 5.0.0 to disambiguate from
ISpectOptions (UI configuration). Will be removed in 7.0.0.
ISpectMetadataProvider
= FutureOr <ISpectMetadata > Function()
Supplies environment metadata embedded into exported log files.
ISpectObserverDisposer
= void Function()
ISpectOpenFileCallback
= Future <void > Function(String path )
Invoked when the user taps an exported log file path in the viewer.
ISpectPanelBuilder
= DraggablePanel Function(BuildContext context , ISpectPanelData data )
Builds the diagnostics DraggablePanel from the pieces ISpect assembles.
ISpectScope
= ISpectScopeController
Shorter, idiomatic alias for ISpectScopeController .
ISpectSettingsChangedCallback
= void Function(ISpectSettingsState settings )
Called when ISpect settings change (logger options, enabled log types, etc.).
ISpectShareCallback
= Future <void > Function(ISpectShareRequest request )
Invoked when the user shares logs from the inspector panel.
JsonDecodeCallback
= FutureOr Function(String )
The callback definition for decoding a JSON string.
JsonEncodeCallback
= FutureOr <String > Function(Object )
The callback definition for encoding a JSON object.
JunnyDialogActionsBuilder
= Widget Function(BuildContext context , JunnyDialogActionContext actionContext )
构建 Junny 模板对话框操作区。
JunnyDialogContainerBuilder
= Widget Function(BuildContext context , Widget child , JunnyDialogStyle style )
构建 Junny 模板对话框外壳。
JunnyISpectLogExportTap
= Future <void > Function(BuildContext context , List <ISpectLogData > logs )
ISpect panel 日志导出按钮点击回调。
JunnyISpectLogFileSharer
= Future <void > Function(String content , {required ISpectShareCallback onShare })
ISpect JSON 日志内容分享边界,测试可注入以避开平台插件。
JunnyLoadingDiagnosticLogger
= void Function(String message )
loading 诊断日志输出回调。
JunnyLoadingDialogDismissHandler
= Future <void > Function({String ? tag })
测试环境下替换底层 SmartDialog.dismiss 的回调。
JunnyLoadingDialogShowHandler
= void Function({required JunnyLoadingDialogConfig config , required VoidCallback onDismiss , required String tag })
测试环境下替换底层 SmartDialog.show 的回调。
JunnyLoadingFirstFrameWaiter
= Future <void > Function()
测试环境下替换首帧等待逻辑的回调。
数据加载完成回调。
错误回调。
菜单 icon 色块背景色解析器。
菜单角标构建器。
菜单描述构建器。
菜单可用性构建器。
菜单图标构建器。
菜单标题构建器。
菜单项验证器。
菜单可见性构建器。
菜单长按回调。
Menu 节点类型别名。
菜单刷新完成回调。
路由验证器。
搜索完成回调。
Section 卡片构建器。
菜单区块空态构建器。
Section 图标构建器。
Section 图标提供者。
Section Key 构建器。
Section 标题构建器。
Section 语义变体解析器。
菜单排序比较器。
Tab 图标构建器。
Tab Key 构建器。
Tab 排序值构建器。
Tab 切换回调。
Tab 标题构建器。
菜单点击回调。
工作台条目验证器。
工作台 Tab 验证器。
JunnyOssFileKeyBuilder
= String Function({required String extension , required String originalFileName , String ? subSystemCode , required int ? tenantId , required String timestampedFileName })
OSS 文件 key 构建器类型
JunnySingleSystemWorkbenchAppBarBuilder
= PreferredSizeWidget ? Function(BuildContext context , String title , JunnySingleSystemWorkbenchSnapshot ? snapshot )
单系统工作台页面自定义 AppBar 构建器。
单系统工作台菜单远端拉取器。
单系统工作台快捷菜单远端拉取器。
JunnySingleSystemWorkbenchTopSliversBuilder
= List <Widget > Function(BuildContext context , JunnySingleSystemWorkbenchSnapshot snapshot )
单系统工作台顶部附加 sliver 构建器。
JunnySubsystemAppBarBuilder
= PreferredSizeWidget ? Function(BuildContext context , String title , String subSystemCode , JunnyMenuTreeSnapshot ? tree )
子系统页面自定义 AppBar 构建器。
子系统页面自定义 Header 构建器。
子系统菜单远端拉取器。
JunnySubsystemTopSliversBuilder
= List <Widget > Function(BuildContext context , JunnyMenuTreeSnapshot tree )
子系统页顶部附加 sliver 构建器。
JunnyTreeNodeLayoutBuilder <T >
= Widget Function(BuildContext context , TreeViewNode <T > node , JunnyTreeNodeLayout layout )
通用树形组件
JunnyWorkbenchAppBarBuilder
= PreferredSizeWidget ? Function(BuildContext context , String ? title , JunnyWorkbenchSnapshot ? snapshot )
工作台页面自定义 AppBar 构建器。
工作台快捷菜单远端拉取器。
JunnyWorkbenchSubsystemsFetcher
= Future <List <Map <String , dynamic > > ? > Function(CancelToken cancelToken )
工作台子系统入口远端拉取器。
JunnyWorkbenchTopSliversBuilder
= List <Widget > Function(BuildContext context , JunnyWorkbenchSnapshot snapshot )
工作台页顶部附加 sliver 构建器。
LoadStateChanged
= Widget ? Function(ExtendedImageState state )
extended_image_typedef.dart
create by zmtzawqlp on 2019/4/3
Locator
= T Function<T >()
A generic function that can be called to read providers, without having a
reference on BuildContext .
LoggerOutput
= void Function(String message , {Object ? error , LogLevel ? logLevel , StackTrace ? stackTrace , DateTime ? time })
Callback signature for custom log output.
MarkerBuilder <T >
= Widget ? Function(BuildContext context , DateTime day , List <T > events )
Signature for a function that creates an event marker for a given day.
Contains a list of events associated with that day.
MaxTableSpanExtent
= MaxSpanExtent
Returns the larger pixel extent of the two provided TableSpanExtent .
MaxTreeRowExtent
= MaxSpanExtent
Returns the larger pixel extent of the two provided TreeRowExtent .
MergeEditRect
= Rect Function(Rect editRect )
Return merged editRect rect
MinTableSpanExtent
= MinSpanExtent
Returns the smaller pixel extent of the two provided TableSpanExtent .
MinTreeRowExtent
= MinSpanExtent
Returns the smaller pixel extent of the two provided TreeRowExtent .
ModeChangeListener
= void Function(IndicatorMode mode , double offset )
Mode change listener.
NetworkManagerClientFactory
= NetworkManagerClient Function()
OnAuthCallback
= Future <Task ? > Function(Task task )
OnCssParseError
= String ? Function(String css , List <Message > errors )
OnDaySelected
= void Function(DateTime selectedDay , DateTime focusedDay )
Signature for onDaySelected callback. Contains the selected day and focused day.
onLatestImageAvailable
= void Function(CameraImage image )
Signature for a callback receiving the a camera image.
OnRangeSelected
= void Function(DateTime ? start , DateTime ? end , DateTime focusedDay )
Signature for onRangeSelected callback.
Contains start and end of the selected range, as well as currently focused day.
OnSlidingPage
= void Function(ExtendedImageSlidePageState state )
Call on sliding page
OnTap
= void Function(String ? url , Map <String , String > attributes , Element? element )
OnTaskFinishedCallback
= Future <void > Function(TaskStatusUpdate taskStatusUpdate )
OnTaskStartCallback
= Future <Task ? > Function(Task original )
PreviewTransformBuilder
= Widget ? Function(BuildContext context , CameraController controller , Widget child )
Build the transformed widget with the given CameraController .
根据给定的 CameraController 构建自定义的变换 widget
ProgressCallback
= void Function(int count , int total )
The type of a progress listening callback when sending or receiving data.
ProviderBuilder <R >
= Widget Function(BuildContext context , R value , Widget child )
ProxyProviderBuilder <T , R >
= R Function(BuildContext context , T value , R? previous )
ProxyProviderBuilder2 <T , T2 , R >
= R Function(BuildContext context , T value , T2 value2 , R? previous )
ProxyProviderBuilder3 <T , T2 , T3 , R >
= R Function(BuildContext context , T value , T2 value2 , T3 value3 , R? previous )
ProxyProviderBuilder4 <T , T2 , T3 , T4 , R >
= R Function(BuildContext context , T value , T2 value2 , T3 value3 , T4 value4 , R? previous )
ProxyProviderBuilder5 <T , T2 , T3 , T4 , T5 , R >
= R Function(BuildContext context , T value , T2 value2 , T3 value3 , T4 value4 , T5 value5 , R? previous )
ProxyProviderBuilder6 <T , T2 , T3 , T4 , T5 , T6 , R >
= R Function(BuildContext context , T value , T2 value2 , T3 value3 , T4 value4 , T5 value5 , T6 value6 , R? previous )
RemainingTableSpanExtent
= RemainingSpanExtent
Specifies that the span should occupy the remaining space in the viewport.
RemainingTreeRowExtent
= RemainingSpanExtent
Specifies that the row should occupy the remaining space in the viewport.
RequestEncoder
= FutureOr <List <int > > Function(String request , RequestOptions options )
The type of a request encoding callback.
ResponseDecoder
= FutureOr <String ? > Function(List <int > responseBytes , RequestOptions options , ResponseBody responseBody )
The type of a response decoding callback.
SecondaryIndicatorBuilder
= Widget Function(BuildContext context , IndicatorState state , Indicator indicator )
Secondary indicator widget builder.
ShouldAccpetHorizontalOrVerticalDrag
= bool Function(Map <int , VelocityTracker > velocityTrackers )
ShouldRebuild <T >
= bool Function(T previous , T next )
Used by providers to determine whether dependents needs to be updated
when the value exposed changes
SingleMarkerBuilder <T >
= Widget ? Function(BuildContext context , DateTime day , T event )
Signature for a function that creates a single event marker for a given day.
Contains a single event associated with that day.
SlideEndHandler
= bool ? Function(Offset offset , {ScaleEndDetails details , ExtendedImageSlidePageState state })
if return true ,pop page
else reset page state
SlideOffsetHandler
= Offset ? Function(Offset offset , {ExtendedImageSlidePageState state })
customize offset of page when slide page
SlidePageBackgroundHandler
= Color Function(Offset offset , Size pageSize )
Build page background when slide page
SlideScaleHandler
= double ? Function(Offset offset , {ExtendedImageSlidePageState state })
Customize scale of page when slide page
SpanExtentCombiner
= double Function(double , double )
Signature for a function that combines the result of two
SpanExtent.calculateExtent invocations.
SpringBuilder
= SpringDescription Function({required double actualTriggerOffset , required IndicatorMode mode , required double offset , required double velocity })
Build spring with IndicatorMode and offset.
mode Indicator mode.
offset Indicator offset.
actualTriggerOffset Indicator actual trigger offset.
velocity Indicator actual trigger offset.
StartListening <T >
= VoidCallback Function(InheritedContext <T? > element , T value )
A callback used to start the listening of an object and return a function
that cancels the subscription.
SvgErrorWidgetBuilder
= Widget Function(BuildContext context , Object error , StackTrace stackTrace )
Builder function to create an error widget. This builder is called when
the image failed loading.
SvgImageWidgetBuilder
= Widget Function(BuildContext context , Widget child )
Builder function to wrap the successfully loaded SVG widget.
TableSpan
= Span
Defines the extent, visual appearance, and gesture handling of a row or
column in a TableView .
TableSpanBorder
= SpanBorder
Describes the border for a TableSpan .
TableSpanBuilder
= TableSpan ? Function(int index )
Signature for a function that creates a TableSpan for a given index of row
or column in a TableView .
TableSpanDecoration
= SpanDecoration
A decoration for a TableSpan .
TableSpanDecorationPaintDetails
= SpanDecorationPaintDetails
Provides the details of a given TableSpanDecoration for painting.
TableSpanExtent
= SpanExtent
Defines the extent of a TableSpan .
TableSpanExtentCombiner
= SpanExtentCombiner
Signature for a function that combines the result of two
TableSpanExtent.calculateExtent invocations.
TableSpanExtentDelegate
= SpanExtentDelegate
Delegate passed to TableSpanExtent.calculateExtent from the
RenderTableViewport during layout.
TableSpanPadding
= SpanPadding
Defines the leading and trailing padding values of a TableSpan .
TableViewCellBuilder
= TableViewCell Function(BuildContext context , TableVicinity vicinity )
Signature for a function that creates a child TableViewCell for a given
TableVicinity in a TableView , but may return null.
TaskNotificationTapCallback
= void Function(Task task , NotificationType notificationType )
Signature for function you can register to be called when a notification
is tapped by the user
TaskProgressCallback
= void Function(TaskProgressUpdate update )
Signature for a function you can register to be called
for every progress change of a Task .
TaskStatusCallback
= void Function(TaskStatusUpdate update )
Signature for a function you can register to be called
when the status of a Task changes.
TextFormatter
= String Function(DateTime date , dynamic locale )
Signature for a function returning text that can be localized and formatted with DateFormat.
ThrottleCallback
= dynamic Function(VoidCallback callback )
TranslationGetter
= String Function(BuildContext ? context )
TreeRow
= Span
Defines the extent, visual appearance, and gesture handling of a row in a
TreeView .
TreeRowDecoration
= SpanDecoration
A decoration for a TreeRow .
TreeRowDecorationPaintDetails
= SpanDecorationPaintDetails
Provides the details of a given TreeRowDecoration for painting.
TreeRowExtent
= SpanExtent
Defines the extent, or height, of a TreeRow .
TreeRowExtentCombiner
= SpanExtentCombiner
Signature for a function that combines the result of two
TreeRowExtent.calculateExtent invocations.
TreeRowExtentDelegate
= SpanExtentDelegate
Delegate passed to TreeSpanExtent.calculateExtent from the
RenderTreeViewport during layout.
TreeRowPadding
= SpanPadding
Defines the leading and trailing padding values of a TreeRow .
TreeVicinityToRowBuilder
= TreeRow Function(TreeVicinity )
Returns a TreeRow for the given TreeVicinity in the TreeView .
TreeViewNodeBuilder <T >
= Widget Function(BuildContext context , TreeViewNode <T > node , AnimationStyle toggleAnimationStyle )
Signature for a function that creates a Widget to represent the given
TreeViewNode in the TreeView .
TreeViewNodeCallback <T >
= void Function(TreeViewNode <T > node )
Signature for a function that is called when a TreeViewNode is toggled,
changing its expanded state.
TreeViewNodesAnimation
= ({int fromIndex , int toIndex , double value } )
Represents the animation of the children of a parent TreeViewNode that
are animating into or out of view.
TreeViewRowBuilder <T >
= TreeRow Function(TreeViewNode <T > node )
Signature for a function that creates a TreeRow for a given
TreeViewNode in a TreeView .
UpdateShouldNotify <T >
= bool Function(T previous , T current )
A function that returns true when the update from previous to current
should notify listeners, if any.
ValidateStatus
= bool Function(int ? status )
The type of a response status code validate callback.
VisibilityChangedCallback
= void Function(VisibilityInfo info )
VoidFunction
= void Function()
WheelPickerActionBarBuilder <T >
= Widget Function(List <T? > ? dataGetter () )
WheelPickerTitleBuilder <T >
= String Function(T t )
WorkflowAttachmentSerializer
= dynamic Function(List <Map <String , dynamic > > attachments )
审批附件提交序列化器
WorkflowAttachmentSubSystemCodeBuilder
= String ? Function(Map <String , dynamic > taskData , Map <String , dynamic > formData )
审批附件子系统编码构造器
WorkflowAttachmentTitleBuilder
= String Function(BuildContext context )
审批附件面板标题构造器
WorkflowAttachmentVisibilityPredicate
= bool Function(WorkflowType ? workflowType )
审批附件工作流类型显示条件
WorkflowLogAttachmentChecker
= bool Function(Map <String , dynamic > logItem )
审批日志附件存在性判定器
WorkflowLogAttachmentResolver
= Future <List <Map <String , dynamic > > > Function(Map <String , dynamic > logItem , CancelToken ? cancelToken )
审批日志附件解析器
XFileCapturedCallback
= bool Function(XFile , CameraPickerViewType )
The callback type definition when the XFile is captured by the camera.
拍摄文件生成后的回调