UNPKG

native-base

Version:

Essential cross-platform UI components for React Native

152 lines (151 loc) 2.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PopoverFooter = exports.PopoverArrow = exports.PopoverHeader = exports.PopoverContent = exports.PopoverBody = exports.PopoverCloseButton = void 0; const PopoverCloseButton = { baseStyle: () => ({ position: 'absolute', right: 3, top: 3, zIndex: 1, p: '2', bg: 'transparent', borderRadius: 'sm', _web: { outlineWidth: 0, cursor: 'pointer' }, _icon: { size: '4' }, _light: { _icon: { color: 'muted.500' }, _hover: { bg: 'muted.200' }, _pressed: { bg: 'muted.300' } }, _dark: { _icon: { color: 'muted.400' }, _hover: { bg: 'muted.700' }, _pressed: { bg: 'muted.600' } } }) }; exports.PopoverCloseButton = PopoverCloseButton; const PopoverBody = { baseStyle: () => ({ p: '3', shadow: '6', _light: { bg: 'muted.50', _text: { color: 'text.900' } }, _dark: { bg: 'muted.800', _text: { color: 'text.50' } } }) }; exports.PopoverBody = PopoverBody; const PopoverContent = { baseStyle: () => ({ //TODO: Box inside PopperContent is not able to resolve shadow // shadow: '6', _light: { borderColor: 'muted.300', _text: { color: 'text.900' } }, _dark: { borderColor: 'muted.700', _text: { color: 'text.50' } }, borderWidth: 1, rounded: 'md', overflow: 'hidden' }) }; exports.PopoverContent = PopoverContent; const PopoverHeader = { baseStyle: () => ({ _web: { accessibilityRole: 'header' }, p: '4', borderBottomWidth: '1', _text: { fontSize: 'md', fontWeight: '700', lineHeight: 'sm' }, _light: { bg: 'muted.50', borderColor: 'muted.300', _text: { color: 'text.900' } }, _dark: { bg: 'muted.800', borderColor: 'muted.700', _text: { color: 'text.50' } } }) }; exports.PopoverHeader = PopoverHeader; const PopoverArrow = { baseStyle: () => ({ _light: { bg: 'muted.50', borderColor: 'muted.300' }, _dark: { bg: 'muted.800', borderColor: 'muted.700' } }) }; exports.PopoverArrow = PopoverArrow; const PopoverFooter = { baseStyle: () => { return { p: '4', shadow: '6', flexDirection: 'row', justifyContent: 'flex-end', flexWrap: 'wrap', borderTopWidth: 1, _light: { bg: 'muted.50', borderColor: 'muted.300' }, _dark: { bg: 'muted.800', borderColor: 'muted.700' } }; } }; exports.PopoverFooter = PopoverFooter; //# sourceMappingURL=popover.js.map