kia-ml
Version:
Kia
38 lines (35 loc) • 1.28 kB
JavaScript
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