UNPKG

kia-ml

Version:

Kia

38 lines (35 loc) 1.28 kB
import * as React from "react"; import { Image } from "react-native"; const iconStyle = (size, marginLeft = 0, marginRight = 0, marginTop = 0, marginBottom = 0) => { return { flex: 1, width: size == 'medium' ? 25 : size == 'small' ? 20 : size == 'tiny' ? 15 : 30, height: size == 'medium' ? 25 : size == 'small' ? 20 : size == 'tiny' ? 15 : 30, marginBottom: marginBottom, marginRight: marginRight, marginLeft: marginLeft, marginTop: marginTop, resizeMode: "contain" }; }; const iconStyleNoFlex = (size, marginLeft = 0, marginRight = 0, marginTop = 0, marginBottom = 0) => { return { width: size == 'medium' ? 25 : size == 'small' ? 20 : size == 'tiny' ? 15 : 30, height: size == 'medium' ? 25 : size == 'small' ? 20 : size == 'tiny' ? 15 : 30, marginBottom: marginBottom, marginRight: marginRight, marginLeft: marginLeft, marginTop: marginTop, resizeMode: "contain" }; }; export function KiaIcon(props) { const style = props.noFlex ? iconStyleNoFlex : iconStyle; return /*#__PURE__*/React.createElement(Image, { style: style(props.size || 'large', props.marginLeft, props.marginRight, props.marginTop, props.marginBottom), source: { uri: props.src } }); } //# sourceMappingURL=icon.js.map