UNPKG

react-native-wagmi-charts

Version:

A sweet candlestick chart for React Native

40 lines (39 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useCandlestickChartDatetime = useCandlestickChartDatetime; var _reactNativeReanimated = require("react-native-reanimated"); var _utils = require("../../utils"); var _useCandleData = require("./useCandleData"); function useCandlestickChartDatetime({ format, locale, options } = {}) { const candle = (0, _useCandleData.useCandleData)(); const timestamp = (0, _reactNativeReanimated.useDerivedValue)(() => { return candle.value.timestamp; }); const timestampString = (0, _reactNativeReanimated.useDerivedValue)(() => { if (timestamp.value === -1) return ''; return timestamp.value.toString(); }, [timestamp]); const formatted = (0, _reactNativeReanimated.useDerivedValue)(() => { if (timestamp.value === -1) return ''; const formattedDatetime = (0, _utils.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