拼ui 一些业务逻辑x实现

This commit is contained in:
FloatGaming
2026-03-19 06:15:09 +08:00
parent f5c6f143c0
commit 49e45ac464
1118 changed files with 246518 additions and 5368 deletions
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
namespace EasyChart
{
public interface IChartLayoutModel
{
AxisId GetMappedXAxisId(ChartData data);
AxisId GetMappedYAxisId(ChartData data);
bool IsCartesianTransposed(ChartData data, Func<AxisId, AxisConfig> getAxis);
ChartRangeResult CalculateRange(ChartData data, Func<AxisId, AxisConfig> getAxis, int categoryWindowStartX, int categoryWindowStartY);
void UpdateCategoryAxisRangeOnly(
ChartData data,
Func<AxisId, AxisConfig> getAxis,
ref int categoryWindowStartX,
ref int categoryWindowStartY,
ref float xMin,
ref float xMax,
ref float yMin,
ref float yMax);
List<string> GetCategoryLabelsWindowed(AxisId id, AxisConfig axis, int windowStart, List<string> buffer);
}
}