react-native-wagmi-charts
Version:
A sweet candlestick chart for React Native
34 lines • 975 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