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.
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.
BezierCircleHeader
Bezier circle footer. https://dribbble.com/shots/1797373-Pull-Down-To-Refresh
BezierFooter
Bezier footer.
BezierHeader
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
BuilderFooter
Build footer widget use IndicatorBuilder.
BuilderHeader
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 的配置项
CameraPickerPageRoute<T>
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
一个功能丰富的可选中列表项组件,支持自定义交互和布局
ClassicFooter
Classic footer.
ClassicHeader
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 SpanExtents 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
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.
CupertinoFooter
Cupertino footer. https://github.com/THEONE10211024/WaterDropListView
CupertinoHeader
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.
DeliveryFooter
Delivery footer. https://dribbble.com/shots/2753803-Refresh-your-delivery
DeliveryHeader
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.
FooterLocator
Find Footer's Location Put the last item in the list it will smartly show Footer
FooterNotifier
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.
HeaderLocator
Find Header's Location Put the first item in the list it will smartly show Header
HeaderNotifier
Header notifier Header status and Notifications
HeaderRedactionResult
The outcome of a header redaction operation.
Headers
The headers class for requests and responses.
HeaderStyle
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 Interceptors.
InterceptorsWrapper
A helper class to create interceptors in ease.
Intl
The Intl class provides a common entry point for internationalization related tasks. An Intl instance can be created for a particular locale and used to create a date format via anIntl.date(). Static methods on this class are also used in message formatting.
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
数据库操作事件
JunnyDefaultMenuIconProvider
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 是一个日志工具类,用于记录和处理应用程序的运行日志。
JunnyMenuBootstrapCoordinator
Menu bootstrap 协调器基类。
JunnyMenuBootstrapShell
Menu bootstrap 三态壳。
JunnyMenuBootstrapState
Menu bootstrap 状态快照。
JunnyMenuControllerBase
Menu 控制器公共基类。
JunnyMenuGridConfig
Menu 网格布局配置。
JunnyMenuIconChipStyleConfig
菜单 icon 色块样式配置。
JunnyMenuIconProvider
Menu 菜单图标提供者。
JunnyMenuItemGrid
菜单项网格。
JunnyMenuItemStyleConfig
菜单项样式配置。
JunnyMenuItemTile
单个菜单项瓦片。
JunnyMenuItemViewModel
菜单项视图模型。
JunnyMenuLifecycleConfig
Menu 生命周期配置。
JunnyMenuLoadingIndicator
Menu 专用四宫格 loading 指示器。
JunnyMenuNavigationInstruction
搜索结果导航指令。
JunnyMenuNavigationResolver
Menu 默认导航解析器。
JunnyMenuPresentationLocalizations
Menu 展示层文案解析入口。
JunnyMenuQueryConfig
Menu 查询字段配置。
JunnyMenuRenderConfig
Menu 回调模式渲染配置。
JunnyMenuRepository
正式菜单模块数据仓储。
JunnyMenuResolvedNavigation
解析后的菜单导航上下文。
JunnyMenuSearchAnchor
搜索入口组件。
JunnyMenuSearchController
搜索控制器。
JunnyMenuSearchHit
搜索命中结果。
JunnyMenuSearchNavigationController
搜索结果导航控制器。
JunnyMenuSearchService
Menu 搜索服务。
JunnyMenuSearchState
搜索状态。
JunnyMenuSectionCard
工作台区块卡片。
JunnyMenuSectionCardStyleConfig
Section 卡片样式配置。
JunnyMenuSectionList
区块列表容器。
JunnyMenuSectionListStyleConfig
Section 列表样式配置。
JunnyMenuSectionViewModel
菜单区块视图模型。
JunnyMenuStyleConfig
Menu 视觉样式配置。
JunnyMenuTabBar
工作台标签栏。
JunnyMenuTreeSnapshot
子系统菜单树快照。
JunnyMenuValidationConfig
Menu 过滤与验证配置。
JunnyMenuVisibilityService
基于正式菜单裁剪规则提供共享可见菜单快照。
JunnyMenuVisibilitySnapshot
指定子系统最终可见菜单的不可变快照。
JunnyNetworkRequestEvents
网络请求事件
JunnyOSSConfig
阿里云OSS配置
JunnyOtherConfig
其他的配置
JunnyPermissionUtils
权限工具类,用于处理应用的权限请求、检查、管理等功能。
JunnyPinnedHeaderDelegate
固定高度的吸顶 Sliver Header 委托。
JunnyQuickMenu
快捷菜单引用实体。
JunnyQuickMenu_
JunnyQuickMenu entity fields to define ObjectBox queries.
JunnyQuickMenuSection
快捷菜单区块。
JunnyRepositoryConfig
一些通用接口相关配置(V2版本)
JunnyRepositoryConfigV3
V3版本仓储配置类
JunnyRequestOptions
网络请求参数
JunnyRouteConfig
一些路由相关配置
JunnyScalingConfig
当前应用的缩放运行期配置。
JunnySearchOverlayHost
搜索浮层宿主。
JunnySearchResultList
搜索结果列表。
JunnySearchResultTile
搜索结果项。
JunnySectionHeader
Junny区块标题组件
JunnySectionHeaderThemeData
JunnySectionHeader 组件的主题配置数据类
JunnySingleSystemWorkbenchBootstrapCoordinator
单系统工作台 bootstrap 协调器。
JunnySingleSystemWorkbenchController
单系统工作台控制器。
JunnySingleSystemWorkbenchPage
Menu 单系统工作台页面。
JunnySingleSystemWorkbenchSnapshot
单系统工作台页面数据快照。
JunnySingleSystemWorkbenchState
单系统工作台状态。
JunnySmtpConfig
SMTP 邮件服务器配置类
JunnysoftApp
dev_kit 默认应用壳。
JunnysoftAppState
JunnysoftApp 的运行状态。
JunnyStorageConfig
存储相关的配置,不止是网络存储,也包括文件和数据库
JunnySubsystemBootstrapCoordinator
子系统 bootstrap 协调器。
JunnySubsystemController
子系统控制器。
JunnySubsystemHeader
子系统页面头部。
JunnySubsystemMenu
子系统菜单树节点实体。
JunnySubsystemMenu_
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
工作台子系统入口实体。
JunnyUserMenu_
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.
ListenerFooter
Listener footer. Listen to the indicator state and respond anywhere.
ListenerHeader
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
MaterialFooter
Material footer.
MaterialHeader
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 NetworkFilters 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 NetworkRequestSenders 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.
NotLoadFooter
Parameters when EasyRefresh.onLoad is null. Overscroll behavior of ScrollView.
NotRefreshHeader
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
组织机构树选择页面
OverrideFooter
Override the Footer parameter. First of all you have to make it clear that this is feasible, otherwise please don't use it.
OverrideHeader
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
PaginationDataList<T>
分页可选的数据列表
PaginationProvider<T>
分页数据提供
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 CubicPaths 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
PersistentHeaderBuilder
PersistentStorage
Interface for the persistent storage used to back the downloader
PersistentStorageMigrator
Interface to migrate from one persistent storage to another
PhoenixFooter
Phoenix footer. https://github.com/Yalantis/Phoenix
PhoenixHeader
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.
PopUpMenus
弹窗菜单
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 RenderBoxes in a table format that extends in both the horizontal and vertical dimensions.
RenderTreeViewport
A render object for viewing RenderBoxes 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.
SecondaryBuilderFooter
Secondary builder footer.
SecondaryBuilderHeader
Secondary builder header.
SecondaryFooter
Secondary footer. Combine existing Footer with secondary.
SecondaryHeader
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 RepaintBoundarys.
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.
TaurusFooter
Taurus footer. https://github.com/Yalantis/Taurus
TaurusHeader
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.
TransparentPageRoute<T>
透明的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 TreeViewNodes 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 TreeViewNodes 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
年份选择器组件

Enums

ActionType
ArcDirection
AssetType
The type of the asset.
AvailableGestures
Gestures available for the calendar.
BaseDirectory
Base directory in which files will be stored, based on their relative path.
BaseFilterType
The type of the filter.
BusinessType
业务操作类型
CalendarFormat
Formats that the calendar can display.
CameraLensDirection
The direction the camera is facing.
CameraLensType
Represents various built-in camera lens types available on a device.
CameraPickerViewType
Two types for the viewer: image and video. 两种预览类型:图片和视频
CleanupModule
清理模块枚举
CleanupType
清理类型枚举
ConflictStrategy
Used with Unique to specify the conflict resolution strategy.
ConnectivityResult
Connection status check result.
CurrentStep
DatePattern
日期格式枚举,定义了多种日期格式。
DateTimeSelectedState
DateTimeSelectedState is an enum that represents the state of the date and time picker.
DeliveryMode
Enumeration for PHImageRequestOptionsDeliveryMode on iOS/macOS.
DioExceptionType
The exception enumeration indicates what type of exception has happened during requests.
Display
Equivalent to CSS display
DisplayBox
DisplayInside
DisplayInternal
DisplayOutside
DockType
Defines how the draggable panel button docks to screen edges.
ExposureMode
The possible exposure modes that can be set for a camera.
ExtendedImageMode
ExternalPropertyType
A property type of an external system (e.g. another database) that has no default mapping to an ObjectBox type.
FileAccessMode
The file access mode when downloading a file, corresponds to a subset of dart:io::FileMode.
FileSelectType
文件选择类型
FlashMode
The possible flash modes that can be set for a camera
FocusMode
The possible focus modes that can be set for a camera.
FoldableMenuAnchorType
折叠菜单锚点类型
Gesture
A Gesture indicates the type of interaction by a user.
ImageFileType
Common file types for images.
ImageFormatGroup
Group of image formats that are comparable across Android and iOS platforms.
IndexType
IndexType can be used to change what type ObjectBox uses when indexing a property.
IndicatorMode
The current state of the indicator (Header or Footer).
IndicatorPosition
The position of the indicator.
IndicatorResult
The status returned after the task is completed.
InitCropRectType
InitCropRectType specifies how the initial crop rectangle should be defined.
InitialAlignment
init image rect with alignment when initialScale > 1.0 see https://github.com/fluttercandies/extended_image/issues/66
IosAccessLevel
The app’s level of access to the user’s photo library.
ISpectThemeMode
Which brightness ISpect renders its own UI in.
JunnyAnalyticsCategory
统计事件分类
JunnyCacheType
缓存类型
JunnyISpectLogProfile
ISpect 日志采集预设。
JunnyISpectPayloadVisibility
ISpect 导出或报告中的网络 payload 可见性。
JunnyLoadStatus
页面加载状态。
JunnyLogLevel
日志级别枚举
JunnyMenuBootstrapStatus
Menu bootstrap 阶段状态。
JunnyMenuDescriptionVisibility
菜单描述可见性策略。
JunnyMenuIconDisplayStrategy
菜单图标展示策略。
JunnyMenuResolvedNavigationKind
解析后的菜单导航类型。
JunnyMenuSectionSemanticVariant
Section 语义变体。
JunnyRoundingMode
取整策略
JunnySectionHeaderTitlePosition
Junny区块标题位置枚举
JunnySectionLayoutType
区块布局类型。
JunnyStorageAccessType
系统存储访问方式
JunnyStorageUnit
存储单位定义
LabelPosition
文字控件方向
LaunchMode
The desired mode to launch a URL.
ListFormat
Specifies the array format (a single parameter with multiple parameter or multiple parameters with the same name). and the separator for array items.
ListStylePosition
ListStyleType
LoadingEventType
Loading事件类型
LoadingPriority
Loading优先级
LoadingStatus
加载状态枚举
LoadState
Location
LogicalType
The logical operator used in the CustomFilter.
LogLevel
LogType
日志页面接口类型
NotificationType
Notification types, as configured in TaskNotificationConfig and passed on to TaskNotificationTapCallback
NotifyType
Prompt dialog to distinguish different types of showNotify
OrderOptionType
An enumeration of possible options for sorting asset lists.
OrganizationSelectMode
组织机构树选择模式
PanelState
Represents the current state of the draggable panel.
PermissionState
Information about app’s authorization to access the user’s photo library.
PermissionStatus
Defines the state of a Permission.
PermissionType
PickDateFormat
The format of the to-be-parsed String that will be converted to DateTime
PickerMode
选择器模式
PMDarwinAssetCollectionSubtype
See document: https://developer.apple.com/documentation/photokit/phassetcollectionsubtype
PMDarwinAssetCollectionType
The type of PHAssetCollection.
PMDarwinAVFileType
File format UTIs typedef NSString * AVFileType NS_EXTENSIBLE_STRING_ENUM;
PMOhosAlbumSubtype
The subtype of the album on ohos. See also: https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-photoAccessHelper.md#albumsubtype
PMOhosAlbumType
The type of the album on ohos. See also: https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-photoAccessHelper.md#albumtype
PMRequestState
Indicate the current state when an asset is loading with PMProgressHandler.
PropertyType
Use with Property.type.
PutMode
Box put (write) mode.
RangeSelectionMode
Modes that range selection can operate in.
RequestType
HTTP 请求方法枚举。
RequireWiFi
Wifi requirement modes at the application level
ResizeContentMode
Fitting an image’s aspect ratio to a requested size on iOS/macOS.
ResizeMode
Specifies how to resize the requested image on iOS/macOS.
ResolutionPreset
Affect the quality of video recording and image capture:
ResponseType
Indicates which transformation should be applied to the response data.
ReversePricePolicy
单价反算策略
SecuritySettingsType
安全设置页面跳转到修改验证页面类型
ServiceStatus
Defines the different states a service can be in.
SessionCleanupStrategy
Strategy for cleaning up old log files when session limit is exceeded.
SharedStorage
Shared storage destinations
SignatureDrawType
Defines the different types of drawing styles for a signature path.
SlideAxis
SlideType
SmartAllDialogType
dialog type
SmartAnimationType
Different animation types can be set for dialog (appearing and disappearing)
SmartAttachAlignmentType
The alignment effect when the attach dialog selects different alignment properties
SmartAwaitOverType
The type of dialog await ending
SmartBackType
SmartInitType
The initialization type can be dynamically set, which is suitable for some special scenarios; for example: for a desktop application, initializing the global only needs to initialize the Attach Dialog, and initializing a block area does not need to initialize the Attach Dialog
SmartMaskTriggerType
The type of timing that is triggered when the mask is clicked
SmartNonAnimationType
For different scenes, the pop-up animation can be dynamically closed.
SmartStatus
SmartToastType
SpecialImageType
An enumeration of special image types.
StartingDayOfWeek
Days of the week that the calendar can start with.
StatusEnum
状态枚举
StorageDirectory
Corresponds to constants defined in Androids android.os.Environment class.
SyncConnectionEvent
Connection state change event.
SyncLoginEvent
Login state change event.
SyncRequestUpdatesMode
Configuration of how SyncClient fetches remote updates from the server.
SyncState
Current state of the SyncClient.
TaskStatus
Defines a set of possible states which a Task can be in.
TaxField
税务计算字段标识枚举
TextTransform
ThumbnailFormat
Which format the thumbnail should be, generally support JPG and PNG.
TimelineAlign
The alignment used on the TimelineTile.
TimelineAxis
The axis used on the TimelineTile.
TimePickerMode
时间选择模式
TxMode
Configure transaction mode. Used with Store.runInTransaction().
Undelivered
Types of undelivered data that can be requested
Unit
A Unit represents a CSS unit
UnitType
These are the base unit types
Updates
Type of updates requested for a task or group of tasks
VectorDistanceType
The vector distance algorithm used by an HnswIndex (vector search).
VerticalAlign
VideoStabilizationMode
The possible video stabilization modes that can be capturing video.
WhiteSpace
WorkflowNodeCodeEnum
流程节点类型
WorkflowType
流程处理类型

Mixins

BaseNetworkInterceptor
Facade mixin combining NetworkLoggerMixin, NetworkRedactionMixin, and NetworkConfigurationMixin for backward compatibility.
CounterButtonMixin<T extends StatefulWidget>
倒计时按钮混入
EditState
ExtendedImageProvider<T extends Object>
ExtendedImageState
FlowOperationMixin
流程操作功能的 Mixin
FormControlMixin<T extends StatefulWidget>
表单控制混入
ImageEditorControllerMixin
ImageEditorControllerMixin provides a mixin with common image editing functions. It defines methods for actions like rotating, flipping, undoing, and redoing, which can be used in conjunction with an image editor controller.
ListDataMixin<T extends StatefulWidget>
非分页列表业务逻辑 Mixin
ListOperationMixin
列表操作功能的 Mixin
ListPageMixin<T extends StatefulWidget>
分页列表业务逻辑 Mixin
NetworkConfigurationMixin
Mixin providing runtime reconfiguration for network interceptors.
NetworkLoggerMixin
Mixin providing core logging utilities for network interceptors.
NetworkRedactionMixin
Mixin providing redaction utilities for network interceptors.
OptionsMixin
The mixin class for options that provides common attributes.
PageLocalizationsMixin<T extends StatefulWidget>
页面代码混入
PageUriMixin
PreviousApprovalCommentMixin<T extends StatefulWidget>
上一步审批意见检查 Mixin
SingleChildInheritedElementMixin
SingleChildStatefulWidgetMixin
SingleChildStatelessWidgetMixin
SingleChildStateMixin<T extends StatefulWidget>
SingleChildWidgetElementMixin
SubtableControlMixin
子表控制混入
TableCellDelegateMixin
A mixin that defines the model for a TwoDimensionalChildDelegate to be used with a TableView.
TreeRowDelegateMixin
A mixin that defines the model for a TwoDimensionalChildDelegate to be used with a TreeView.
TreeViewStateMixin<T>
A mixin for classes implementing a tree structure as expected by a TreeViewController.
WorkflowAttachmentMixin<T extends StatefulWidget>
工作流审批附件通用能力
WorkflowProcessorMixin<T extends StatefulWidget>
流程处理器
WorkflowQuickRetractMixin
工作流快速撤回 Mixin

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.
HeadersWithSplitValues on BaseResponse
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.
ISpectLoggerSSE on ISpectLogger
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 Permissions.
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

Constants

ansi_default → const String
ansi_esc → const String
ansiDefault → const String
Reset all colors and options for current SGRs to terminal defaults.
ansiEscape → const String
ANSI Control Sequence Introducer, signals the terminal for new settings.
ansiResetBackground → const String
Ansi codes that default the terminal's background color without altering the foreground, when printed.
ansiResetForeground → const String
Ansi codes that default the terminal's foreground color without altering the background, when printed.
cacheImageFolderName → const String
cameraPickerTextDelegates → const List<CameraPickerTextDelegate>
All text delegates.
conversionFailedPlaceholder → const String
Placeholder used when map/data conversion fails during sanitization.
cookieHeaderKey → const String
Header key name requiring special cookie-aware masking (case-insensitive comparison by caller).
decimalInputType → const TextInputType
defaultFullyMaskedKeys → const Set<String>
Keys whose values are always fully replaced with the placeholder (no partial/edge masking), regardless of whether the key is also in defaultSensitiveKeys.
defaultPlaceholder → const String
The single placeholder substituted for every redacted value across all ispect packages — network, database, export, clipboard, and cURL.
defaultSensitiveKeys → const Set<String>
The canonical set of sensitive key names used for redaction across all ispect packages. This is the single source of truth — other packages (e.g. ispectify_db) reference this constant instead of maintaining their own lists.
kAppButtonConstraints → const BoxConstraints
app按钮大小约束
kBezierBackgroundDisappearDuration → const Duration
Default disappear animation duration.
kBezierCircleDisappearDuration → const Duration
kDefaultLogTruncateLength → const int
Mirrors ISpectLoggerOptions.logTruncateLength default (kDefaultStringTruncateLimit).
kDefaultMaxHistoryItems → const int
Mirrors ISpectLoggerOptions.maxHistoryItems default.
kDefaultSecondaryCloseTriggerOffset → const double
The default secondary close trigger offset.
kDefaultSecondaryVelocity → const double
The default opening speed of the secondary.
kDefaultSensitiveKeys → const Set<String>
Backward-compatible alias for defaultSensitiveKeys.
kDefaultStackFrameLimit → const int
Default maximum stack frames passed to the console logger.
kDefaultStringTruncateLimit → const int
Default truncation limit for strings across the package.
kDeliveryDisappearDuration → const Duration
Delivery indicator disappear animation duration.
kDeliveryTriggerOffset → const double
Delivery indicator trigger offset.
kISpectEnabled → const bool
Compile-time constant to enable/disable ISpect via --dart-define.
kMaterialSpring → const SpringDescription
Spring description used by material when bezier background animation is true.
kRunWithConsoleDefaultEnableScaling → const bool
runWithConsole 未显式指定缩放配置时的默认开关。
kRunWithConsoleDefaultScalingBreakpoint → const double
启用按设计稿缩放的最大逻辑宽度;大屏保持原始布局密度。
kSingleSystemWorkbenchAllTabCode → const String
单系统工作台“全部”Tab 编码。
kSingleSystemWorkbenchQuickTabCode → const String
单系统工作台“快捷菜单”Tab 编码。
kSubsystemAllTabCode → const String
子系统页“导航菜单”Tab 编码。
kTaurusDisappearDuration → const Duration
Taurus indicator disappear animation duration.
kWorkbenchAllTabCode → const String
工作台“全部”Tab 编码。
kWorkbenchQuickTabCode → const String
工作台“快捷菜单”Tab 编码。
md5 → const Hash
An implementation of the MD5 hash function.
minGesturePageDelta → const double
minMagnitude → const double
networkErrorDialogTag → const String
网络异常弹窗tag
pmDefaultGridThumbnailSize → const ThumbnailSize
progressCanceled → const double
progressComplete → const double
progressFailed → const double
progressNotFound → const double
progressPaused → const double
progressRunning → const double
progressWaitingToRetry → const double
redactedMask → const String
Deprecated alias of defaultPlaceholder.
redactionFailedPlaceholder → const String
Placeholder returned when redaction itself throws an exception.
sha1 → const Hash
An implementation of the SHA-1 hash function.
sha224 → const Hash
An implementation of the SHA-224 hash function.
sha256 → const Hash
An implementation of the SHA-256 hash function.
sha384 → const Hash
An implementation of the SHA-384 hash function.
sha512 → const Hash
An implementation of the SHA-512 hash function.
sha512224 → const Hash
An implementation of the SHA-512/224 hash function.
sha512256 → const Hash
An implementation of the SHA-512/256 hash function.
signedDecimalInputType → const TextInputType
suffixArrowIcon → const Icon
translationSeparator → const String
userInfoRedactedPlaceholder → const String
URI-safe form of defaultPlaceholder for redacted userInfo in URLs.
velocity → const double
vg → const VectorGraphicUtilities
The VectorGraphicUtilities instance.
yearQuarterRegex → const String
年季度的正则表达式,用于匹配 "yyyyQQ" 格式的字符串。

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
NB: navigation — route push and pop are linked via correlationId.
final
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, Map<String, dynamic>? extras, bool includeExtras = true, JunnyISpectLogConfig? logConfig}) String
构建 Junny 写入 ISpect 的展示消息。
buildJunnyISpectPanelButtonsForTesting({required JunnyISpectRuntimeController controller, required VoidCallback onChanged, Future<void> onLogExportTap(BuildContext context)?, void onAnalyticsExportTap(BuildContext context)?, Iterable<DraggablePanelButtonItem> extraButtons = const <DraggablePanelButtonItem>[]}) 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)?, Iterable<DraggablePanelButtonItem> extraButtons = const <DraggablePanelButtonItem>[]}) 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 rawQuickMenuCount, 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, {Map<String, String>? headers, 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, Map<String, String>? headers, 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, {Map<String, String>? headers}) 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.
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, Map<String, String> headers = const <String, String>{}, 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, {Map<String, String>? headers, 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, {Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP POST request with the given headers and body to the given URL.
put(Uri url, {Map<String, String>? headers, 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, {Map<String, String>? headers}) 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, {Map<String, String>? headers}) 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 TableSpanExtents through a combiner function to determine the ultimate pixel extent of a span.
CombiningTreeRowExtent = CombiningSpanExtent
Runs the result of two TreeRowExtents 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
HeaderForEachCallback = void Function(String name, List<String> values)
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()
测试环境下替换首帧等待逻辑的回调。
JunnyMenuDataLoadedCallback = void Function(String tabKey, List<Map<String, dynamic>> data)
数据加载完成回调。
JunnyMenuErrorCallback = void Function(Object error, StackTrace? stackTrace)
错误回调。
JunnyMenuIconChipBackgroundColorResolver = Color Function(BuildContext context, JunnyMenuNode node, int index, Color baseColor)
菜单 icon 色块背景色解析器。
JunnyMenuItemBadgeBuilder = String? Function(BuildContext context, Map<String, dynamic> rawItem)
菜单角标构建器。
JunnyMenuItemDescBuilder = String? Function(BuildContext context, Map<String, dynamic> rawItem)
菜单描述构建器。
JunnyMenuItemEnabledBuilder = bool Function(Map<String, dynamic> rawItem)
菜单可用性构建器。
JunnyMenuItemIconBuilder = IconData? Function(Map<String, dynamic> rawItem)
菜单图标构建器。
JunnyMenuItemTitleBuilder = String? Function(BuildContext context, Map<String, dynamic> rawItem)
菜单标题构建器。
JunnyMenuItemValidator = FutureOr<bool> Function(Map<String, dynamic> menuItem)
菜单项验证器。
JunnyMenuItemVisibleBuilder = bool Function(Map<String, dynamic> rawItem)
菜单可见性构建器。
JunnyMenuLongPressCallback = void Function(Map<String, dynamic> menuItem)
菜单长按回调。
JunnyMenuNode = JunnyMenuItemViewModel
Menu 节点类型别名。
JunnyMenuRefreshCallback = void Function(String tabKey)
菜单刷新完成回调。
JunnyMenuRouteValidator = FutureOr<bool> Function(Map<String, dynamic> menuItem)
路由验证器。
JunnyMenuSearchCompleteCallback = void Function(String tabKey, List<Map<String, dynamic>> data)
搜索完成回调。
JunnyMenuSectionCardBuilder = Widget Function(BuildContext context, JunnyMenuSectionViewModel section, JunnyMenuSectionSemanticVariant variant, Widget? headerIcon, FutureOr<void> onItemTap(JunnyMenuItemViewModel item)?, JunnyMenuRenderConfig? renderConfig, JunnyMenuGridConfig? gridConfig)
Section 卡片构建器。
JunnyMenuSectionEmptyBuilder = Widget Function(BuildContext context, ScrollPhysics? physics)
菜单区块空态构建器。
JunnyMenuSectionIconBuilder = IconData? Function(Map<String, dynamic> rawItem)
Section 图标构建器。
JunnyMenuSectionIconProvider = IconData Function(BuildContext context, Map<String, dynamic> rawItem)
Section 图标提供者。
JunnyMenuSectionKeyBuilder = String? Function(Map<String, dynamic> rawItem)
Section Key 构建器。
JunnyMenuSectionTitleBuilder = String? Function(BuildContext context, Map<String, dynamic> rawItem)
Section 标题构建器。
JunnyMenuSectionVariantBuilder = JunnyMenuSectionSemanticVariant Function(BuildContext context, JunnyMenuSectionViewModel section, JunnyMenuSectionSemanticVariant defaultVariant)
Section 语义变体解析器。
JunnyMenuSortComparator = int Function(Map<String, dynamic> left, Map<String, dynamic> right)
菜单排序比较器。
JunnyMenuTabIconBuilder = IconData? Function(Map<String, dynamic> rawItem)
Tab 图标构建器。
JunnyMenuTabKeyBuilder = String? Function(Map<String, dynamic> rawItem)
Tab Key 构建器。
JunnyMenuTabSortBuilder = int? Function(Map<String, dynamic> rawItem)
Tab 排序值构建器。
JunnyMenuTabSwitchCallback = void Function(String fromTabKey, String toTabKey, int toIndex)
Tab 切换回调。
JunnyMenuTabTitleBuilder = String? Function(BuildContext context, Map<String, dynamic> rawItem)
Tab 标题构建器。
JunnyMenuTapCallback = FutureOr<void> Function(Map<String, dynamic> menuItem)
菜单点击回调。
JunnyMenuWorkbenchItemValidator = FutureOr<bool> Function(Map<String, dynamic> menuItem)
工作台条目验证器。
JunnyMenuWorkbenchTabValidator = FutureOr<bool> Function(Map<String, dynamic> menuItem)
工作台 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 构建器。
JunnySingleSystemWorkbenchMenusFetcher = Future<List<Map<String, dynamic>>?> Function(String subSystemCode, CancelToken cancelToken)
单系统工作台菜单远端拉取器。
JunnySingleSystemWorkbenchQuickMenusFetcher = Future<List<Map<String, dynamic>>?> Function(CancelToken cancelToken)
单系统工作台快捷菜单远端拉取器。
JunnySingleSystemWorkbenchTopSliversBuilder = List<Widget> Function(BuildContext context, JunnySingleSystemWorkbenchSnapshot snapshot)
单系统工作台顶部附加 sliver 构建器。
JunnySubsystemAppBarBuilder = PreferredSizeWidget? Function(BuildContext context, String title, String subSystemCode, JunnyMenuTreeSnapshot? tree)
子系统页面自定义 AppBar 构建器。
JunnySubsystemHeaderBuilder = Widget? Function(BuildContext context, JunnyMenuTreeSnapshot? tree, Widget? defaultSearchAnchor)
子系统页面自定义 Header 构建器。
JunnySubsystemMenusFetcher = Future<List<Map<String, dynamic>>?> Function(String subSystemCode, CancelToken cancelToken)
子系统菜单远端拉取器。
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 构建器。
JunnyWorkbenchQuickMenusFetcher = Future<List<Map<String, dynamic>>?> Function(CancelToken cancelToken)
工作台快捷菜单远端拉取器。
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. 拍摄文件生成后的回调

Exceptions / Errors

ApiException
ApiStatusException
Api状态异常类 用于处理API请求返回的状态码(status != 0)和错误信息 该类继承自Exception类,可以直接抛出异常 该类包含以下属性:
ClientException
An exception caused by an error in a pkg/http client.
CookieManagerLoadException
Thrown when the cookie manager fails to load cookies.
CookieManagerSaveException
Thrown when the cookie manager fails to save cookies.
DbFileCorruptException
Errors were detected in a database file, e.g. illegal values or structural inconsistencies.
DbFullException
Thrown when applying a transaction (e.g. putting an object) would exceed the maxDBSizeInKB configured when calling Store.new.
DbMaxDataSizeExceededException
Thrown when applying a transaction would exceed the maxDataSizeInKByte configured when calling Store.new.
DbMaxReadersExceededException
Thrown when the maximum amount of readers (read transactions) was exceeded.
DbPagesCorruptException
Errors related to pages were detected in a database file, e.g. bad page refs outside of the file.
DbShutdownException
Thrown when an error occurred that requires the store to be closed.
DioException
DioException describes the exception info when a request failed.
FileLogAccessException
FileLogFormatException
FileLogHistoryException
FileLogLimitException
FileLogStorageException
ISpectScopeNotFoundError
Thrown when ISpect.read(context) is called from a widget that is not inside an ISpectBuilder subtree.
MailerException
MissingPlatformDirectoryException
An exception thrown when a directory that should always be available on the current platform cannot be obtained.
NonUniqueResultException
Thrown if Query.findUnique() is called, but the query matches more than one object.
NotNullableError<T>
A TypeError thrown by _checkNotNullable.
NumericOverflowException
Thrown if a property query aggregate function (e.g. sum()) can not compute a result due to a number type overflowing.
ObjectBoxException
ObjectBox database exception.
OperationCanceledError
PickException
ProviderNotFoundException
The error that will be thrown if Provider.of fails to find a Provider as an ancestor of the BuildContext used.
ProviderNullException
Called Provider.of<T> instead of Provider.of<T?> but the provider returned null.
RequestAbortedException
Thrown when an HTTP request is aborted.
SchemaException
Thrown when there is an error with the data schema (data model).
SmtpClientAuthenticationException
This exception is thrown when the server either doesn't accept the authentication type or the username password is incorrect.
SmtpClientCommunicationException
This exception is thrown when the server unexpectedly returns a response code which differs to our accepted response codes (usually 2xx).
SmtpMessageValidationException
SmtpNoGreetingException
SmtpUnsecureException
This exception is thrown when no secure connection can be established and SmtpServer.allowInsecure is false.
StorageException
ObjectBox database exception with an OBX_ERROR code.
TaskConnectionException
Exception related to the connection, e.g. socket exception or request timeout
TaskException
Contains Exception information associated with a failed Task
TaskFileSystemException
Exception related to the filesystem, e.g. insufficient space or file not found
TaskHttpException
Exception related to the HTTP response, e.g. a 403 response code
TaskResumeException
Exception related to an attempt to resume a task, e.g. the temp filename no longer exists, or eTag has changed
TaskUrlException
Exception related to the url, eg malformed
UniqueViolationException
A unique constraint would have been violated by this database operation.