UNPKG

victory-native

Version:

A charting library for React Native with a focus on performance and customization.

32 lines (31 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyChartLayoutChange = exports.shouldWarnMissingHeadlessExplicitSize = exports.isChartHeadless = exports.resolveChartCanvasSizeState = exports.getInitialChartCanvasSizeState = void 0; function getInitialChartCanvasSizeState(explicitSize) { return { size: explicitSize !== null && explicitSize !== void 0 ? explicitSize : { width: 0, height: 0 }, hasMeasuredLayoutSize: Boolean(explicitSize), }; } exports.getInitialChartCanvasSizeState = getInitialChartCanvasSizeState; function resolveChartCanvasSizeState(layoutSizeState, explicitSize) { return explicitSize ? getInitialChartCanvasSizeState(explicitSize) : layoutSizeState; } exports.resolveChartCanvasSizeState = resolveChartCanvasSizeState; function isChartHeadless(headless, explicitSize) { return Boolean(headless && explicitSize); } exports.isChartHeadless = isChartHeadless; function shouldWarnMissingHeadlessExplicitSize(headless, explicitSize) { return Boolean(headless && !explicitSize); } exports.shouldWarnMissingHeadlessExplicitSize = shouldWarnMissingHeadlessExplicitSize; function applyChartLayoutChange(explicitSize, layout) { if (explicitSize) { return null; } return { size: layout, hasMeasuredLayoutSize: true }; } exports.applyChartLayoutChange = applyChartLayoutChange;