react-native-wagmi-charts
Version:
A sweet candlestick chart for React Native
33 lines (32 loc) • 997 B
JavaScript
import { useDerivedValue } from 'react-native-reanimated';
import { formatDatetime } from '../../utils';
import { useCandleData } from './useCandleData';
export function useCandlestickChartDatetime({ format, locale, options } = {}) {
const candle = useCandleData();
const timestamp = useDerivedValue(() => {
return candle.value.timestamp;
});
const timestampString = useDerivedValue(() => {
if (timestamp.value === -1) return '';
return timestamp.value.toString();
}, [timestamp]);
const formatted = useDerivedValue(() => {
if (timestamp.value === -1) return '';
const formattedDatetime = formatDatetime({
value: timestamp.value,
locale,
options,
});
return format
? format({
value: timestamp.value,
formatted: formattedDatetime,
})
: formattedDatetime;
}, [timestamp, locale, options, format]);
return {
value: timestampString,
formatted,
};
}
//# sourceMappingURL=useDatetime.js.map