UNPKG

reanimated-color-picker

Version:
171 lines (169 loc) 3.27 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true, }); exports.styles = void 0; var _utils = require('./utils'); var _reactNative = require('react-native'); const styles = (exports.styles = _reactNative.StyleSheet.create({ // Panels panel_container: { position: 'relative', borderRadius: 5, }, panel_image: { position: 'absolute', top: 0, left: 0, width: '100%', height: '100%', overflow: 'hidden', }, // grid selected: { position: 'absolute', ...(_utils.isRtl ? { right: 0, } : { left: 0, }), aspectRatio: 1, borderRadius: 2, borderWidth: 2, borderColor: '#fff', }, // Thumb handle: { position: 'absolute', ...(_utils.isRtl ? { right: 0, } : { left: 0, }), top: 0, justifyContent: 'center', alignItems: 'center', }, shadow: { shadowColor: '#000', shadowOffset: { width: 0, height: 2, }, shadowOpacity: 0.25, shadowRadius: 3.84, elevation: 5, }, triangle: { width: 0, height: 0, backgroundColor: 'transparent', borderStyle: 'solid', borderLeftColor: 'transparent', borderRightColor: 'transparent', }, // Input Widgets style container: { flexDirection: 'row', justifyContent: 'center', alignItems: 'center', }, arrowButton: { width: 24, height: 24, marginLeft: 10, }, inputsWrapper: { flex: 1, flexDirection: _utils.isRtl ? 'row-reverse' : 'row', gap: 5, }, inputsContainer: { flex: 1, }, input: { borderWidth: 1, borderColor: 'gray', borderRadius: 4, paddingVertical: 6, paddingHorizontal: 10, textAlign: 'center', fontSize: 16, color: '#000', }, inputTitle: { textAlign: 'center', color: 'gray', paddingVertical: 5, ..._reactNative.Platform.select({ web: { userSelect: 'none', }, default: {}, }), }, // Swatches swatchesContainer: { flexDirection: 'row', flexWrap: 'wrap', justifyContent: 'space-between', }, swatch: { width: 30, height: 30, borderRadius: 15, marginHorizontal: 5, marginBottom: 15, shadowColor: '#000', shadowOffset: { width: 0, height: 2, }, shadowOpacity: 0.25, shadowRadius: 3.84, elevation: 5, }, // Preview previewWrapper: { flexDirection: 'row', height: 25, borderRadius: 5, overflow: 'hidden', }, previewContainer: { flex: 1, justifyContent: 'center', }, // PreviewText previewText: { fontWeight: 'bold', textAlign: 'center', color: 'black', padding: 0, pointerEvents: 'none', // use along side the prop to be compatible with web platform }, // Panel3 line panel3Line: { position: 'absolute', backgroundColor: '#ffffff', ..._reactNative.Platform.select({ web: { boxShadow: 'rgba(0, 0, 0, 0.3) 0px 0px 2px', }, default: { shadowColor: '#000', shadowOffset: { width: 0, height: 1, }, shadowOpacity: 0.2, shadowRadius: 1.41, elevation: 2, }, }), }, }));