Ships v0.5.0 via kmp-manager 6-phase flow. 13 plan tasks (D1, T1-T10, D3, D4), 14 agent calls, 6 P-groups. 107 → 207 tests on iosSimulatorArm64. Toolchain (D1): - Kotlin 2.1.0 → 2.3.21 - Compose-Multiplatform 1.8.0 → 1.11.0 - Android Gradle Plugin 8.7.3 → 9.2.0 - Gradle 8.11.1 → 9.5.1 - coroutines 1.9.0 → 1.11.0, kotlin-test → 2.3.21 - Drop kotlinx-datetime; use stdlib kotlin.time.Clock - Drop iosX64 target (Compose-MP 1.11.0 has no ios_x64 variant) Architecture (T1-T6, T10): - TieredBuffer.snapshotWindow: bisect-based windowed snapshot - New lod/ package: LodStrategy interface + MinMax/Lttb/MinMaxLttb impls (MinMaxLttb SOTA per arXiv 2305.00332, 1.80× faster than pure LTTB) - New render/SignalRenderer: public interface + LineSignalRenderer object - New render/AxisFormatter: 4 default impls (Time, Decimal, DateTime, Unit) - HARD BREAK: deleted LodMode, LodDecimator, ChartConfig.targetFps - ChartConfig split: DataConfig + AxisConfig + RenderConfig + FrameRate sealed - @Immutable/@Stable on all public types (0 unstable) - RealtimeChartState.clear() API Interaction layer (T7): - New interaction/ package - ChartInteractionState + rememberChartInteractionState() - ViewportMode sealed: Following / Frozen / History(anchorMs) - Pinch zoom + drag pan + tap crosshair gestures - Swipe-to-edge resumes Following - InverseProjection: pixel → ms + bisect nearest-sample Perf finishing (T8, T9, D3): - LineSignalRenderer Stroke cache, AxisRenderer TextStyle cache - resolveYRange Pair<Float,Float> → FloatArray out-param - RealtimeChartState.signalsArray cached (invalidated on add/remove only) - LTTB upper-bound aligned to half-open [start, start+windowMs) semantic Correctness (D4): - NumberFormat.formatFixed Long overflow guard @ |v|≥1e19 ABI baseline regenerated: - chart-realtime.api: 161 → 428 LOC - chart-realtime.klib.api: 211 → 501 LOC Modules touched: chart-realtime (lib), app (consumer), gradle (toolchain), .paul (state). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
428 lines
22 KiB
Text
428 lines
22 KiB
Text
public final class dev/dtrentin/chart/RealtimeChartKt {
|
|
public static final fun RealtimeChart (Ldev/dtrentin/chart/RealtimeChartState;Landroidx/compose/ui/Modifier;FLdev/dtrentin/chart/model/ChartTheme;Ldev/dtrentin/chart/interaction/ChartInteractionState;Landroidx/compose/runtime/Composer;II)V
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/RealtimeChartState {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (Ldev/dtrentin/chart/model/ChartConfig;)V
|
|
public synthetic fun <init> (Ldev/dtrentin/chart/model/ChartConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun addSignal (Ljava/lang/String;Ldev/dtrentin/chart/model/SignalConfig;)V
|
|
public final fun clear ()V
|
|
public final fun collectFromFloat (Ljava/lang/String;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job;
|
|
public final fun collectFromTimestamped (Ljava/lang/String;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job;
|
|
public final fun getConfig ()Ldev/dtrentin/chart/model/ChartConfig;
|
|
public final fun push (Ljava/lang/String;JF)V
|
|
public final fun removeSignal (Ljava/lang/String;)V
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/ChartInteractionState {
|
|
public static final field $stable I
|
|
public final fun getConfig ()Ldev/dtrentin/chart/interaction/InteractionConfig;
|
|
public final fun getCrosshair ()Ldev/dtrentin/chart/interaction/CrosshairState;
|
|
public final fun getMode ()Ldev/dtrentin/chart/interaction/ViewportMode;
|
|
public final fun getViewportOffsetMs ()J
|
|
public final fun getXWindowSecondsOverride ()F
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/ChartInteractionStateKt {
|
|
public static final fun rememberChartInteractionState (Ldev/dtrentin/chart/interaction/InteractionConfig;Landroidx/compose/runtime/Composer;II)Ldev/dtrentin/chart/interaction/ChartInteractionState;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/CrosshairState {
|
|
public static final field $stable I
|
|
public fun <init> (FJLjava/util/List;)V
|
|
public final fun component1 ()F
|
|
public final fun component2 ()J
|
|
public final fun component3 ()Ljava/util/List;
|
|
public final fun copy (FJLjava/util/List;)Ldev/dtrentin/chart/interaction/CrosshairState;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/interaction/CrosshairState;FJLjava/util/List;ILjava/lang/Object;)Ldev/dtrentin/chart/interaction/CrosshairState;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getPixelX ()F
|
|
public final fun getSignalValues ()Ljava/util/List;
|
|
public final fun getTimestampMs ()J
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/InteractionConfig {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (ZZZFFJ)V
|
|
public synthetic fun <init> (ZZZFFJILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()Z
|
|
public final fun component2 ()Z
|
|
public final fun component3 ()Z
|
|
public final fun component4 ()F
|
|
public final fun component5 ()F
|
|
public final fun component6 ()J
|
|
public final fun copy (ZZZFFJ)Ldev/dtrentin/chart/interaction/InteractionConfig;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/interaction/InteractionConfig;ZZZFFJILjava/lang/Object;)Ldev/dtrentin/chart/interaction/InteractionConfig;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getMaxXWindowSeconds ()F
|
|
public final fun getMinXWindowSeconds ()F
|
|
public final fun getPanEnabled ()Z
|
|
public final fun getResumeFollowingThresholdMs ()J
|
|
public final fun getTapCrosshairEnabled ()Z
|
|
public final fun getZoomEnabled ()Z
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/SignalValueAt {
|
|
public static final field $stable I
|
|
public fun <init> (Ljava/lang/String;F)V
|
|
public final fun component1 ()Ljava/lang/String;
|
|
public final fun component2 ()F
|
|
public final fun copy (Ljava/lang/String;F)Ldev/dtrentin/chart/interaction/SignalValueAt;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/interaction/SignalValueAt;Ljava/lang/String;FILjava/lang/Object;)Ldev/dtrentin/chart/interaction/SignalValueAt;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getSignalName ()Ljava/lang/String;
|
|
public final fun getValue ()F
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public abstract class dev/dtrentin/chart/interaction/ViewportMode {
|
|
public static final field $stable I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/ViewportMode$Following : dev/dtrentin/chart/interaction/ViewportMode {
|
|
public static final field $stable I
|
|
public static final field INSTANCE Ldev/dtrentin/chart/interaction/ViewportMode$Following;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/ViewportMode$Frozen : dev/dtrentin/chart/interaction/ViewportMode {
|
|
public static final field $stable I
|
|
public static final field INSTANCE Ldev/dtrentin/chart/interaction/ViewportMode$Frozen;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/interaction/ViewportMode$History : dev/dtrentin/chart/interaction/ViewportMode {
|
|
public static final field $stable I
|
|
public fun <init> (J)V
|
|
public final fun component1 ()J
|
|
public final fun copy (J)Ldev/dtrentin/chart/interaction/ViewportMode$History;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/interaction/ViewportMode$History;JILjava/lang/Object;)Ldev/dtrentin/chart/interaction/ViewportMode$History;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getAnchorMs ()J
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public abstract interface class dev/dtrentin/chart/lod/LodStrategy {
|
|
public abstract fun decimate ([J[FIJJI[F[F)I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/lod/LttbLodStrategy : dev/dtrentin/chart/lod/LodStrategy {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (II)V
|
|
public synthetic fun <init> (IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public fun decimate ([J[FIJJI[F[F)I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/lod/MinMaxLodStrategy : dev/dtrentin/chart/lod/LodStrategy {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (II)V
|
|
public synthetic fun <init> (IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public fun decimate ([J[FIJJI[F[F)I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/lod/MinMaxLttbLodStrategy : dev/dtrentin/chart/lod/LodStrategy {
|
|
public static final field $stable I
|
|
public static final field Companion Ldev/dtrentin/chart/lod/MinMaxLttbLodStrategy$Companion;
|
|
public static final field DEFAULT_RATIO I
|
|
public fun <init> ()V
|
|
public fun <init> (III)V
|
|
public synthetic fun <init> (IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public fun decimate ([J[FIJJI[F[F)I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/lod/MinMaxLttbLodStrategy$Companion {
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/AxisConfig {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (Ldev/dtrentin/chart/model/AxisLabelMode;Ldev/dtrentin/chart/model/AxisLabelMode;IZLdev/dtrentin/chart/render/AxisFormatter;Ldev/dtrentin/chart/render/AxisFormatter;)V
|
|
public synthetic fun <init> (Ldev/dtrentin/chart/model/AxisLabelMode;Ldev/dtrentin/chart/model/AxisLabelMode;IZLdev/dtrentin/chart/render/AxisFormatter;Ldev/dtrentin/chart/render/AxisFormatter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public final fun component2 ()Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public final fun component3 ()I
|
|
public final fun component4 ()Z
|
|
public final fun component5 ()Ldev/dtrentin/chart/render/AxisFormatter;
|
|
public final fun component6 ()Ldev/dtrentin/chart/render/AxisFormatter;
|
|
public final fun copy (Ldev/dtrentin/chart/model/AxisLabelMode;Ldev/dtrentin/chart/model/AxisLabelMode;IZLdev/dtrentin/chart/render/AxisFormatter;Ldev/dtrentin/chart/render/AxisFormatter;)Ldev/dtrentin/chart/model/AxisConfig;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/AxisConfig;Ldev/dtrentin/chart/model/AxisLabelMode;Ldev/dtrentin/chart/model/AxisLabelMode;IZLdev/dtrentin/chart/render/AxisFormatter;Ldev/dtrentin/chart/render/AxisFormatter;ILjava/lang/Object;)Ldev/dtrentin/chart/model/AxisConfig;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getShowGrid ()Z
|
|
public final fun getXFormatter ()Ldev/dtrentin/chart/render/AxisFormatter;
|
|
public final fun getXLabelMode ()Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public final fun getYFormatter ()Ldev/dtrentin/chart/render/AxisFormatter;
|
|
public final fun getYLabelDecimals ()I
|
|
public final fun getYLabelMode ()Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/AxisLabelMode : java/lang/Enum {
|
|
public static final field BESIDE Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public static final field HIDDEN Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public static final field INSIDE Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public static fun getEntries ()Lkotlin/enums/EnumEntries;
|
|
public static fun valueOf (Ljava/lang/String;)Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
public static fun values ()[Ldev/dtrentin/chart/model/AxisLabelMode;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/ChartConfig {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (Ldev/dtrentin/chart/model/DataConfig;Ldev/dtrentin/chart/model/AxisConfig;Ldev/dtrentin/chart/model/RenderConfig;)V
|
|
public synthetic fun <init> (Ldev/dtrentin/chart/model/DataConfig;Ldev/dtrentin/chart/model/AxisConfig;Ldev/dtrentin/chart/model/RenderConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()Ldev/dtrentin/chart/model/DataConfig;
|
|
public final fun component2 ()Ldev/dtrentin/chart/model/AxisConfig;
|
|
public final fun component3 ()Ldev/dtrentin/chart/model/RenderConfig;
|
|
public final fun copy (Ldev/dtrentin/chart/model/DataConfig;Ldev/dtrentin/chart/model/AxisConfig;Ldev/dtrentin/chart/model/RenderConfig;)Ldev/dtrentin/chart/model/ChartConfig;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/ChartConfig;Ldev/dtrentin/chart/model/DataConfig;Ldev/dtrentin/chart/model/AxisConfig;Ldev/dtrentin/chart/model/RenderConfig;ILjava/lang/Object;)Ldev/dtrentin/chart/model/ChartConfig;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getAxis ()Ldev/dtrentin/chart/model/AxisConfig;
|
|
public final fun getData ()Ldev/dtrentin/chart/model/DataConfig;
|
|
public final fun getRender ()Ldev/dtrentin/chart/model/RenderConfig;
|
|
public final fun getTheme ()Ldev/dtrentin/chart/model/ChartTheme;
|
|
public final fun getXWindowSeconds ()F
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/ChartTheme {
|
|
public static final field $stable I
|
|
public synthetic fun <init> (JJJJFILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public synthetic fun <init> (JJJJFLkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1-0d7_KjU ()J
|
|
public final fun component2-0d7_KjU ()J
|
|
public final fun component3-0d7_KjU ()J
|
|
public final fun component4-0d7_KjU ()J
|
|
public final fun component5 ()F
|
|
public final fun copy-gPfMexM (JJJJF)Ldev/dtrentin/chart/model/ChartTheme;
|
|
public static synthetic fun copy-gPfMexM$default (Ldev/dtrentin/chart/model/ChartTheme;JJJJFILjava/lang/Object;)Ldev/dtrentin/chart/model/ChartTheme;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getAxisColor-0d7_KjU ()J
|
|
public final fun getBackgroundColor-0d7_KjU ()J
|
|
public final fun getGridColor-0d7_KjU ()J
|
|
public final fun getLabelColor-0d7_KjU ()J
|
|
public final fun getStrokeWidth ()F
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/ChartThemeKt {
|
|
public static final fun rememberMaterialChartTheme (Landroidx/compose/runtime/Composer;I)Ldev/dtrentin/chart/model/ChartTheme;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/DataConfig {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (FLdev/dtrentin/chart/model/YRange;Ldev/dtrentin/chart/model/T0;)V
|
|
public synthetic fun <init> (FLdev/dtrentin/chart/model/YRange;Ldev/dtrentin/chart/model/T0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()F
|
|
public final fun component2 ()Ldev/dtrentin/chart/model/YRange;
|
|
public final fun component3 ()Ldev/dtrentin/chart/model/T0;
|
|
public final fun copy (FLdev/dtrentin/chart/model/YRange;Ldev/dtrentin/chart/model/T0;)Ldev/dtrentin/chart/model/DataConfig;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/DataConfig;FLdev/dtrentin/chart/model/YRange;Ldev/dtrentin/chart/model/T0;ILjava/lang/Object;)Ldev/dtrentin/chart/model/DataConfig;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getT0 ()Ldev/dtrentin/chart/model/T0;
|
|
public final fun getXWindowSeconds ()F
|
|
public final fun getYRange ()Ldev/dtrentin/chart/model/YRange;
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public abstract class dev/dtrentin/chart/model/FrameRate {
|
|
public static final field $stable I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/FrameRate$Display : dev/dtrentin/chart/model/FrameRate {
|
|
public static final field $stable I
|
|
public static final field INSTANCE Ldev/dtrentin/chart/model/FrameRate$Display;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/FrameRate$Fixed : dev/dtrentin/chart/model/FrameRate {
|
|
public static final field $stable I
|
|
public fun <init> (I)V
|
|
public final fun component1 ()I
|
|
public final fun copy (I)Ldev/dtrentin/chart/model/FrameRate$Fixed;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/FrameRate$Fixed;IILjava/lang/Object;)Ldev/dtrentin/chart/model/FrameRate$Fixed;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getFps ()I
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/RenderConfig {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (Ldev/dtrentin/chart/model/ChartTheme;Ldev/dtrentin/chart/model/FrameRate;Ldev/dtrentin/chart/lod/LodStrategy;)V
|
|
public synthetic fun <init> (Ldev/dtrentin/chart/model/ChartTheme;Ldev/dtrentin/chart/model/FrameRate;Ldev/dtrentin/chart/lod/LodStrategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()Ldev/dtrentin/chart/model/ChartTheme;
|
|
public final fun component2 ()Ldev/dtrentin/chart/model/FrameRate;
|
|
public final fun component3 ()Ldev/dtrentin/chart/lod/LodStrategy;
|
|
public final fun copy (Ldev/dtrentin/chart/model/ChartTheme;Ldev/dtrentin/chart/model/FrameRate;Ldev/dtrentin/chart/lod/LodStrategy;)Ldev/dtrentin/chart/model/RenderConfig;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/RenderConfig;Ldev/dtrentin/chart/model/ChartTheme;Ldev/dtrentin/chart/model/FrameRate;Ldev/dtrentin/chart/lod/LodStrategy;ILjava/lang/Object;)Ldev/dtrentin/chart/model/RenderConfig;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getFrameRate ()Ldev/dtrentin/chart/model/FrameRate;
|
|
public final fun getLodStrategy ()Ldev/dtrentin/chart/lod/LodStrategy;
|
|
public final fun getTheme ()Ldev/dtrentin/chart/model/ChartTheme;
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/SignalConfig {
|
|
public static final field $stable I
|
|
public synthetic fun <init> (JFZLdev/dtrentin/chart/render/SignalRenderer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public synthetic fun <init> (JFZLdev/dtrentin/chart/render/SignalRenderer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1-0d7_KjU ()J
|
|
public final fun component2 ()F
|
|
public final fun component3 ()Z
|
|
public final fun component4 ()Ldev/dtrentin/chart/render/SignalRenderer;
|
|
public final fun copy-Iv8Zu3U (JFZLdev/dtrentin/chart/render/SignalRenderer;)Ldev/dtrentin/chart/model/SignalConfig;
|
|
public static synthetic fun copy-Iv8Zu3U$default (Ldev/dtrentin/chart/model/SignalConfig;JFZLdev/dtrentin/chart/render/SignalRenderer;ILjava/lang/Object;)Ldev/dtrentin/chart/model/SignalConfig;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getColor-0d7_KjU ()J
|
|
public final fun getRenderer ()Ldev/dtrentin/chart/render/SignalRenderer;
|
|
public final fun getStrokeWidth ()F
|
|
public final fun getVisible ()Z
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public abstract class dev/dtrentin/chart/model/T0 {
|
|
public static final field $stable I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/T0$FirstSample : dev/dtrentin/chart/model/T0 {
|
|
public static final field $stable I
|
|
public static final field INSTANCE Ldev/dtrentin/chart/model/T0$FirstSample;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/T0$Fixed : dev/dtrentin/chart/model/T0 {
|
|
public static final field $stable I
|
|
public fun <init> (J)V
|
|
public final fun component1 ()J
|
|
public final fun copy (J)Ldev/dtrentin/chart/model/T0$Fixed;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/T0$Fixed;JILjava/lang/Object;)Ldev/dtrentin/chart/model/T0$Fixed;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getEpochMs ()J
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public abstract class dev/dtrentin/chart/model/YRange {
|
|
public static final field $stable I
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/YRange$Auto : dev/dtrentin/chart/model/YRange {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (F)V
|
|
public synthetic fun <init> (FILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()F
|
|
public final fun copy (F)Ldev/dtrentin/chart/model/YRange$Auto;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/YRange$Auto;FILjava/lang/Object;)Ldev/dtrentin/chart/model/YRange$Auto;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getPaddingFraction ()F
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/model/YRange$Fixed : dev/dtrentin/chart/model/YRange {
|
|
public static final field $stable I
|
|
public fun <init> (FF)V
|
|
public final fun component1 ()F
|
|
public final fun component2 ()F
|
|
public final fun copy (FF)Ldev/dtrentin/chart/model/YRange$Fixed;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/model/YRange$Fixed;FFILjava/lang/Object;)Ldev/dtrentin/chart/model/YRange$Fixed;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getMax ()F
|
|
public final fun getMin ()F
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public abstract interface class dev/dtrentin/chart/render/AxisFormatter {
|
|
public abstract fun format (D)Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/render/DateTimeAxisFormatter : dev/dtrentin/chart/render/AxisFormatter {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (Z)V
|
|
public synthetic fun <init> (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()Z
|
|
public final fun copy (Z)Ldev/dtrentin/chart/render/DateTimeAxisFormatter;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/render/DateTimeAxisFormatter;ZILjava/lang/Object;)Ldev/dtrentin/chart/render/DateTimeAxisFormatter;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public fun format (D)Ljava/lang/String;
|
|
public final fun getShowSeconds ()Z
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/render/DecimalAxisFormatter : dev/dtrentin/chart/render/AxisFormatter {
|
|
public static final field $stable I
|
|
public fun <init> ()V
|
|
public fun <init> (I)V
|
|
public synthetic fun <init> (IILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()I
|
|
public final fun copy (I)Ldev/dtrentin/chart/render/DecimalAxisFormatter;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/render/DecimalAxisFormatter;IILjava/lang/Object;)Ldev/dtrentin/chart/render/DecimalAxisFormatter;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public fun format (D)Ljava/lang/String;
|
|
public final fun getDecimals ()I
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/render/LineSignalRenderer : dev/dtrentin/chart/render/SignalRenderer {
|
|
public static final field $stable I
|
|
public static final field INSTANCE Ldev/dtrentin/chart/render/LineSignalRenderer;
|
|
public fun drawSignal-0JaWfxQ (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFZ[F[FILandroidx/compose/ui/graphics/Path;FFFFF)V
|
|
}
|
|
|
|
public abstract interface class dev/dtrentin/chart/render/SignalRenderer {
|
|
public abstract fun drawSignal-0JaWfxQ (Landroidx/compose/ui/graphics/drawscope/DrawScope;JFZ[F[FILandroidx/compose/ui/graphics/Path;FFFFF)V
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/render/TimeAxisFormatter : dev/dtrentin/chart/render/AxisFormatter {
|
|
public static final field $stable I
|
|
public static final field INSTANCE Ldev/dtrentin/chart/render/TimeAxisFormatter;
|
|
public fun format (D)Ljava/lang/String;
|
|
}
|
|
|
|
public final class dev/dtrentin/chart/render/UnitAxisFormatter : dev/dtrentin/chart/render/AxisFormatter {
|
|
public static final field $stable I
|
|
public fun <init> (Ljava/lang/String;ILjava/lang/String;)V
|
|
public synthetic fun <init> (Ljava/lang/String;ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun component1 ()Ljava/lang/String;
|
|
public final fun component2 ()I
|
|
public final fun component3 ()Ljava/lang/String;
|
|
public final fun copy (Ljava/lang/String;ILjava/lang/String;)Ldev/dtrentin/chart/render/UnitAxisFormatter;
|
|
public static synthetic fun copy$default (Ldev/dtrentin/chart/render/UnitAxisFormatter;Ljava/lang/String;ILjava/lang/String;ILjava/lang/Object;)Ldev/dtrentin/chart/render/UnitAxisFormatter;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public fun format (D)Ljava/lang/String;
|
|
public final fun getDecimals ()I
|
|
public final fun getSeparator ()Ljava/lang/String;
|
|
public final fun getUnit ()Ljava/lang/String;
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|