UNPKG

react-native-dynamic-search-bar

Version:

Fully customizable and dynamic Search Bar for React Native.

53 lines (49 loc) 1.13 kB
import { ViewStyle, ImageStyle, TextStyle, StyleSheet } from "react-native"; interface Style { searchContainer: ViewStyle; searchIconImageStyle: ImageStyle; clearIconImageStyle: ImageStyle; clearIconContainer: ViewStyle; spinnerContainer: ViewStyle; } export const _container = (darkMode: boolean): ViewStyle => ({ height: 40, width: "90%", borderRadius: 12, alignSelf: "center", flexDirection: "row", alignItems: "center", backgroundColor: darkMode ? "#19191a" : "#fdfdfd", shadowColor: darkMode ? "#19191a" : "#757575", shadowRadius: 8, shadowOpacity: 0.3, shadowOffset: { width: 0, height: 3, }, }); export const _textInputStyle = (darkMode: boolean): TextStyle => ({ width: "80%", marginLeft: 12, color: darkMode ? "#fdfdfd" : "#19191a", }); export default StyleSheet.create<Style>({ searchContainer: { marginLeft: 12, }, searchIconImageStyle: { width: 18, height: 18, }, clearIconImageStyle: { width: 15, height: 15, }, clearIconContainer: { marginRight: 12, marginLeft: "auto", }, spinnerContainer: { marginLeft: 12, }, });