react-native-simi-comps
Version:
Simple Minimal Components for React Native
22 lines • 963 B
JavaScript
import React from "react";
import { Pressable } from "react-native";
import useThemeColor from "../useThemeColor";
import Icon from "./Icon";
export default function IconButton(_a) {
var icon = _a.icon, onPress = _a.onPress, style = _a.style, _b = _a.size, size = _b === void 0 ? 24 : _b, color = _a.color, _c = _a.bordered, bordered = _c === void 0 ? true : _c, align = _a.align;
var borderColor = useThemeColor("border");
return (React.createElement(Pressable, { onPress: onPress, style: [
{
borderRadius: 32,
borderWidth: bordered ? 1 : 0,
borderColor: borderColor,
justifyContent: "center",
alignItems: "center",
padding: bordered ? 6 : 8,
alignSelf: align
},
style,
] },
React.createElement(Icon, { name: icon, size: size, color: color })));
}
//# sourceMappingURL=IconButton.js.map