UNPKG

@fruits-chain/react-native-xiaoshu

Version:
43 lines (36 loc) • 1.21 kB
import { StyleSheet } from 'react-native' import type { TokensType } from '../theme/interface' export const varCreator = (TOKENS: TokensType) => { return { selector_min_height: 270, selector_option_text_line_height: 50, selector_option_text_font_size: TOKENS.font_size_4, selector_option_text_color: TOKENS.gray_8, selector_icon_selected_color: TOKENS.brand_6, selector_body_padding_horizontal: TOKENS.space_3, } } export type ComponentVars = ReturnType<typeof varCreator> export const styleCreator = (cv: ComponentVars) => { return StyleSheet.create({ option_item: { paddingHorizontal: cv.selector_body_padding_horizontal, height: cv.selector_option_text_line_height, flexDirection: 'row', alignItems: 'center', // backgroundColor: '#f30', // to test ui }, option_item_text: { flex: 1, lineHeight: cv.selector_option_text_line_height, fontSize: cv.selector_option_text_font_size, color: cv.selector_option_text_color, // backgroundColor: '#f30', // to test ui }, btn: { height: 60, justifyContent: 'center', paddingHorizontal: cv.selector_body_padding_horizontal, }, }) }