mirror of
https://github.com/soybeanjs/soybean-admin.git
synced 2025-09-21 19:16:37 +08:00
32 lines
678 B
TypeScript
32 lines
678 B
TypeScript
export default function useAntvTool() {
|
|
/**
|
|
* antv滑动调属性
|
|
*/
|
|
function getSlider(columns: number, length: number, sliderColor: string) {
|
|
return {
|
|
start: 1 - columns / length,
|
|
end: 1,
|
|
foregroundStyle: { fill: sliderColor }
|
|
};
|
|
}
|
|
|
|
function getFormatter(unit: string) {
|
|
const EMPTY = ' ';
|
|
function formatter(v: number | null) {
|
|
return v === null ? EMPTY : v + unit;
|
|
}
|
|
return formatter;
|
|
}
|
|
|
|
function formatLabelWithUnit(value: number | null, unit: string) {
|
|
const EMPTY = ' ';
|
|
return value === null ? EMPTY : value + unit;
|
|
}
|
|
|
|
return {
|
|
getSlider,
|
|
getFormatter,
|
|
formatLabelWithUnit
|
|
};
|
|
}
|