buoy_core library
Classes
- BifArc
- BifCircle
- BifElement
- BifLine
- BifPaint
- BifRect
- BifSemicircle
- BifSmoothArc
- BifTriangle
- Buoy
- BuoyCodePrompt
- BuoyDevTools
- BuoyDevToolsSettings
- BuoyFloatingTools
- BuoyGlyph
- BuoyIcon
- BuoyIconData
- BuoyIconPainter
- BuoyIcons
- BuoyLicenseManager
- BuoyLicenseState
- BuoyModalVisibility
- BuoyOverlayHost
- BuoySession
- BuoySessionStatus
- BuoySignIn
- BuoySignInCancel
- BuoyStorage
- BuoySyncClient
- BuoySyncStatus
- BuoyTextBaseline
- BuoyTheme
- BuoyTool
- BuoyToolActions
- DeviceIdentity
- FloatingTool
- FloatingToolContext
- FloatingToolHost
- FreeTokenClaims
- JsModal
- KeygenConfig
- KeygenValidation
- Night
- NightBadge
- NightButton
- NightCard
- NightChip
- NightColor
- NightFont
- NightFootnote
- NightRadius
- NightRows
- NightSectionLabel
- NightSegmented
- NightSeparator
- NightSwitch
- ScreenActions
- ScreenHost
- ScreenNode
- ScreenRead
- SemanticsScreenHost
- SessionClaims
- SettingsSync
- SettingsSyncDeps
- SizeWalk
- ToolAttention
- ToolSyncAdapter
- TouchableOpacity
Enums
Extensions
- NightAlpha on Color
Constants
- activityGlyph → const BuoyIconData
- alertCircleGlyph → const BuoyIconData
- alertTriangleGlyph → const BuoyIconData
- arrowDownGlyph → const BuoyIconData
- arrowDownToLineGlyph → const BuoyIconData
- arrowUpGlyph → const BuoyIconData
- askBuoyIconData → const BuoyIconData
- assetsIconData → const BuoyIconData
- barChartGlyph → const BuoyIconData
- benchmarkIconData → const BuoyIconData
- bookmarkGlyph → const BuoyIconData
- boxGlyph → const BuoyIconData
- bracesGlyph → const BuoyIconData
- bugGlyph → const BuoyIconData
-
buoyGlyphsByName
→ const Map<
String, BuoyIconData> -
buoyIconsByName
→ const Map<
String, BuoyIconData> - buoyLayerIdentifier → const String
-
buoyMonoFallback
→ const List<
String> - buoyMonoFont → const String
- cameraIconData → const BuoyIconData
- checkCircleGlyph → const BuoyIconData
- checkGlyph → const BuoyIconData
- chevronDownGlyph → const BuoyIconData
- chevronLeftGlyph → const BuoyIconData
- chevronRightGlyph → const BuoyIconData
- chevronUpGlyph → const BuoyIconData
- circleGlyph → const BuoyIconData
- clockGlyph → const BuoyIconData
- clockToolIconData → const BuoyIconData
- codeGlyph → const BuoyIconData
- consoleIconData → const BuoyIconData
- copyGlyph → const BuoyIconData
- cropGlyph → const BuoyIconData
- databaseGlyph → const BuoyIconData
- defaultBrokerPort → const int
- dockBottomGlyph → const BuoyIconData
- downloadGlyph → const BuoyIconData
- edit3Glyph → const BuoyIconData
- envIconData → const BuoyIconData
- eventsIconData → const BuoyIconData
- eyeGlyph → const BuoyIconData
- eyeOffGlyph → const BuoyIconData
- fileJsonGlyph → const BuoyIconData
- fileTextGlyph → const BuoyIconData
- filmGlyph → const BuoyIconData
- filterGlyph → const BuoyIconData
- flaskConicalGlyph → const BuoyIconData
- floatWindowGlyph → const BuoyIconData
- freeTokenPublicKeyHex → const String
- gaugeGlyph → const BuoyIconData
- gitBranchGlyph → const BuoyIconData
- globeGlyph → const BuoyIconData
- gripVerticalGlyph → const BuoyIconData
- hashGlyph → const BuoyIconData
- highlighterIconData → const BuoyIconData
- highlightIconData → const BuoyIconData
- homeGlyph → const BuoyIconData
- imageGlyph → const BuoyIconData
- imageOffGlyph → const BuoyIconData
- imageOverlayIconData → const BuoyIconData
- imagesIconData → const BuoyIconData
- impersonateIconData → const BuoyIconData
- infoGlyph → const BuoyIconData
- installIdLength → const int
- kAskBuoyIconColor → const Color
- kAssetsIconColor → const Color
- kBenchmarkIconColor → const Color
- kCameraIconColor → const Color
- kClockToolIconColor → const Color
- kConsoleIconColor → const Color
- kEnvIconColor → const Color
- kEventsIconColor → const Color
- keyGlyph → const BuoyIconData
- kHighlighterIconColor → const Color
- kHighlightIconColor → const Color
- kImageOverlayIconColor → const Color
- kImagesIconColor → const Color
- kImpersonateIconColor → const Color
- kLifecycleToolIconColor → const Color
- kLocationToolIconColor → const Color
- kNetworkIconColor → const Color
- kNotificationsIconColor → const Color
- kPermissionsIconColor → const Color
- kQueryIconColor → const Color
- kReduxIconColor → const Color
- kRendersIconColor → const Color
- kRiverpodIconColor → const Color
- kRoutesIconColor → const Color
- kScenariosIconColor → const Color
- kSentryIconColor → const Color
- kStorageIconColor → const Color
- kTimeMachineIconColor → const Color
- kWifiIconColor → const Color
- layersGlyph → const BuoyIconData
- licenseCacheDuration → const Duration
- licenseCacheStorageKey → const String
- licenseLaunchValidationTtl → const Duration
-
licenseTransientRetryDelays
→ const List<
Duration> - lifecycleToolIconData → const BuoyIconData
- linkGlyph → const BuoyIconData
- locationToolIconData → const BuoyIconData
- lockGlyph → const BuoyIconData
- maxActionResultBytes → const int
- maxSnapshotEmitBytes → const int
- minusGlyph → const BuoyIconData
- moreVerticalGlyph → const BuoyIconData
- musicGlyph → const BuoyIconData
- networkIconData → const BuoyIconData
- notificationsIconData → const BuoyIconData
- ottoAskBuoyIconData → const BuoyIconData
- ottoAssetsIconData → const BuoyIconData
- ottoBenchIconData → const BuoyIconData
- ottoCameraIconData → const BuoyIconData
- ottoConsoleIconData → const BuoyIconData
- ottoDebugBordersIconData → const BuoyIconData
- ottoEnvIconData → const BuoyIconData
- ottoEventsIconData → const BuoyIconData
- ottoFocusInspectorIconData → const BuoyIconData
- ottoHighlightUpdatesIconData → const BuoyIconData
- ottoImageOverlayIconData → const BuoyIconData
- ottoImagesIconData → const BuoyIconData
- ottoImpersonateIconData → const BuoyIconData
- ottoJotaiIconData → const BuoyIconData
- ottoJsTopIconData → const BuoyIconData
- ottoNetworkIconData → const BuoyIconData
- ottoQueryIconData → const BuoyIconData
- ottoReduxIconData → const BuoyIconData
- ottoRoutesIconData → const BuoyIconData
- ottoScenariosIconData → const BuoyIconData
- ottoSentryIconData → const BuoyIconData
- ottoStorageIconData → const BuoyIconData
- ottoTimeMachineIconData → const BuoyIconData
- ottoTvRemoteIconData → const BuoyIconData
- ottoZustandIconData → const BuoyIconData
- paletteGlyph → const BuoyIconData
- pauseGlyph → const BuoyIconData
- permissionsIconData → const BuoyIconData
-
personalSettingKeys
→ const Set<
String> - pinGlyph → const BuoyIconData
- playGlyph → const BuoyIconData
- plusGlyph → const BuoyIconData
- policeBoxIconData → const BuoyIconData
- powerGlyph → const BuoyIconData
- queryIconData → const BuoyIconData
- reduxIconData → const BuoyIconData
- refreshCwGlyph → const BuoyIconData
- rendersIconData → const BuoyIconData
- riverpodIconData → const BuoyIconData
- routeDotIconData → const BuoyIconData
- routePathIconData → const BuoyIconData
- routePinIconData → const BuoyIconData
- routesIconData → const BuoyIconData
- routeTwoPinsIconData → const BuoyIconData
- scenariosIconData → const BuoyIconData
- screenToolId → const String
- searchGlyph → const BuoyIconData
- sentryIconData → const BuoyIconData
- serverGlyph → const BuoyIconData
- settingsGlyph → const BuoyIconData
- settingsIconData → const BuoyIconData
- settingsSyncMetaKey → const String
- shieldGlyph → const BuoyIconData
- storageIconData → const BuoyIconData
- syncProtocolVersion → const int
- tapSettle → const Duration
-
teamSettingKeys
→ const Set<
String> - timeMachineIconData → const BuoyIconData
-
toolAttentionColors
→ const Map<
ToolAttentionKind, Color> - trash2Glyph → const BuoyIconData
- unlockGlyph → const BuoyIconData
- uploadGlyph → const BuoyIconData
- userGlyph → const BuoyIconData
- wifiGlyph → const BuoyIconData
- wifiIconData → const BuoyIconData
- xCircleGlyph → const BuoyIconData
- xGlyph → const BuoyIconData
- zapGlyph → const BuoyIconData
Properties
- backgroundSwitcherBuilder ↔ WidgetBuilder?
-
getter/setter pair
- buoyInputLineHeight → double
-
no setter
- buoyNaturalLineHeight → double
-
no setter
- dialBackgroundBuilder ↔ WidgetBuilder?
-
getter/setter pair
-
expandableWindowControlsEnabled
→ ValueNotifier<
bool> -
final
- hairlineWidth → double
-
no setter
-
final
-
toolAttention
→ ValueListenable<
Map< String, ToolAttention> > -
no setter
- toolBackgroundBuilder ↔ WidgetBuilder?
-
getter/setter pair
Functions
-
applyGlobalModalSettings(
BuoyDevToolsSettings settings) → void -
applyPulledSettings(
List< String> keys) → void -
approxJsonSize(
Object? value, int limit) → SizeWalk -
buildDeviceIdentity(
{required String platform, required String installId, String? deviceName, String? deviceId}) → DeviceIdentity -
defaultSyncCredential(
) → Future< SyncCredential?> -
flushToolSyncNow(
String toolId) → void -
foldWrapperIds(
List< ScreenNode> nodes) → List<ScreenNode> -
generateInstallId(
[Random? random]) → String -
getToolAttention(
String toolId) → ToolAttention? -
isBuoyToken(
String key) → bool -
isFatalLicenseCode(
String code) → bool -
isJsonEncodable(
Object? value) → bool -
isOnScreenTap(
({double x, double y})? tap) → bool -
isOverWireBudget(
Object? value, int limit) → bool -
loadInstallId(
) → Future< String> -
looseText(
Object? value) → String -
notifyStorageWrite(
String key, String? value) → void -
onSettingsApplied(
SettingsAppliedListener listener) → void Function() -
readBuoySetting(
String key) → Future< String?> -
registerToolFlusher(
ToolFlusher flush) → void -
removeBuoySetting(
String key) → Future< void> -
resetInstallIdForTests(
) → void -
resolveTier(
{String? policyId, String? metadataPlan}) → BuoyTier -
scoreTapMatch(
({String? label, String? name, int? nativeTag, ({double x, double y})? tap, String? testID, String? text}) c, Map< String, Object?> params) → int -
screenActionsAdapter(
ScreenHost host) → ToolSyncAdapter -
setToolAttention(
String toolId, ToolAttention? next) → void -
startSettingsSync(
[SettingsSyncDeps? deps]) → void -
strongestToolAttention(
Iterable< String> toolIds) → ToolAttention? -
subscribeStorageWrites(
StorageWriteListener listener) → void Function() -
syncSettingsNow(
) → void -
tierAfterFatalError(
String code) → BuoyTier? -
unregisterToolFlusher(
ToolFlusher flush) → void -
validateLicenseKey(
String licenseKey, {HttpClient clientFactory()?, Duration timeout = const Duration(seconds: 15)}) → Future< KeygenValidation> -
verifyFreeToken(
String key, {String? publicKeyHex}) → Future< FreeTokenClaims?> -
writeBuoySetting(
String key, String value) → Future< void>
Typedefs
- BuoyToolIconBuilder = Widget Function(double size, Color color)
- BuoyToolModalBuilder = Widget Function(BuildContext context, BuoyStorage storage, VoidCallback onClose, VoidCallback onMinimize)
- FloatingToolBuilder = Widget Function(FloatingToolContext context)
-
LicenseValidator
= Future<
KeygenValidation> Function(String licenseKey) - LucideIcon = BuoyIconData
-
SettingsAppliedListener
= void Function(List<
String> keys) -
SettingsFetch
= Future<
({Object? body, int status})> Function(String url, String body) - StorageWriteListener = void Function(String key, String? value)
- SyncCredential = ({String origin, String token})
-
ToolAction
= FutureOr<
Object?> Function(Object? params) - ToolFlusher = void Function(String toolId)