UNPKG

react-native-modal-selector-searchable

Version:

A cross-platform (iOS / Android), selector/picker component for React Native that is filterable, highly customizable and supports sections.

93 lines (77 loc) 2.04 kB
'use strict'; import { Platform, StyleSheet } from 'react-native'; const PADDING = 8; const BORDER_RADIUS = 5; const FONT_SIZE = 16; const HIGHLIGHT_COLOR = 'rgba(0,118,255,0.9)'; export default StyleSheet.create({ overlayStyle: { flex: 1, padding: '5%', justifyContent: 'center', backgroundColor: 'rgba(0,0,0,0.7)', }, optionContainer: { borderRadius: BORDER_RADIUS, flexShrink: 1, marginBottom: 8, padding: PADDING, backgroundColor: 'rgba(255,255,255,0.8)', }, cancelContainer: { alignSelf: 'stretch', }, selectStyle: { borderColor: '#ccc', borderWidth: 1, padding: PADDING, borderRadius: BORDER_RADIUS, }, selectTextStyle: { textAlign: 'center', color: '#333', fontSize: FONT_SIZE, }, cancelStyle: { borderRadius: BORDER_RADIUS, backgroundColor: 'rgba(255,255,255,0.8)', padding: PADDING, }, cancelTextStyle: { textAlign: 'center', color: '#333', fontSize: FONT_SIZE, }, optionStyle: { padding: PADDING, borderBottomWidth: 1, borderBottomColor: '#ccc', }, optionTextStyle: { textAlign: 'center', fontSize: FONT_SIZE, color: HIGHLIGHT_COLOR, }, sectionStyle: { padding: PADDING * 2, borderBottomWidth: 1, borderBottomColor: '#ccc', }, sectionTextStyle: { textAlign: 'center', fontSize: FONT_SIZE, }, initValueTextStyle: { textAlign: 'center', fontSize: FONT_SIZE, color: '#d3d3d3', }, searchStyle: { borderWidth: 1, borderRadius: 5, borderColor: 'rgba(0,0,0,0.2)', paddingHorizontal: PADDING, paddingVertical: Platform.OS === 'ios' ? PADDING : 0, marginHorizontal: PADDING, }, });