"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.screenContentStyle = exports.createScreenContentStyle = exports.SECTION_GAP_LARGE = exports.SECTION_GAP = exports.SCREEN_PADDING_VERTICAL = exports.SCREEN_PADDING_TOP = exports.SCREEN_PADDING_HORIZONTAL = exports.HEADER_PADDING_TOP_SETTINGS = exports.HEADER_PADDING_TOP_OVERVIEW = exports.COMPONENT_GAP_SMALL = exports.COMPONENT_GAP = void 0;
/**
 * Reusable spacing constants for screens across the codebase
 * These values ensure consistent padding and gaps across all screens
 */

// Screen padding - used for all bottom sheet screens
const SCREEN_PADDING_HORIZONTAL = exports.SCREEN_PADDING_HORIZONTAL = 16;
const SCREEN_PADDING_VERTICAL = exports.SCREEN_PADDING_VERTICAL = 16;
const SCREEN_PADDING_TOP = exports.SCREEN_PADDING_TOP = 24; // Top padding for screen content (accounts for handle)

// Section gaps
const SECTION_GAP = exports.SECTION_GAP = 24;
const SECTION_GAP_LARGE = exports.SECTION_GAP_LARGE = 32;

// Component gaps
const COMPONENT_GAP = exports.COMPONENT_GAP = 12;
const COMPONENT_GAP_SMALL = exports.COMPONENT_GAP_SMALL = 8;

// Header padding
const HEADER_PADDING_TOP_OVERVIEW = exports.HEADER_PADDING_TOP_OVERVIEW = 38;
const HEADER_PADDING_TOP_SETTINGS = exports.HEADER_PADDING_TOP_SETTINGS = 40;

/**
 * Reusable screen content style for all bottom sheet screens
 * Use this for ScrollView contentContainerStyle to ensure consistent padding
 */
const screenContentStyle = exports.screenContentStyle = {
  paddingHorizontal: SCREEN_PADDING_HORIZONTAL,
  paddingVertical: SCREEN_PADDING_VERTICAL,
  paddingTop: SCREEN_PADDING_TOP,
  paddingBottom: SCREEN_PADDING_VERTICAL
};

/**
 * Reusable screen content style for screens that need custom top padding
 */
const createScreenContentStyle = topPadding => ({
  paddingHorizontal: SCREEN_PADDING_HORIZONTAL,
  paddingVertical: SCREEN_PADDING_VERTICAL,
  paddingTop: topPadding ?? SCREEN_PADDING_TOP,
  paddingBottom: SCREEN_PADDING_VERTICAL
});
exports.createScreenContentStyle = createScreenContentStyle;
//# sourceMappingURL=spacing.js.map