rn-inkpad
Version:
<img src="https://res.cloudinary.com/fercloudinary/image/upload/v1715452841/packages/inkpad-banner_acl0xl.png" />
32 lines (31 loc) • 936 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useButtonType = void 0;
const useButtonType = (bgColor = '#464EE5', color = '#FFFFFF', type = 'solid', disabled) => {
let backgroundColor;
let borderColor;
let borderWidth;
let textColor = disabled ? '#AAAAAA' : type === 'outline' ? bgColor : color;
if (type === 'solid') {
backgroundColor = disabled ? '#DDDDDD' : bgColor;
borderColor = undefined;
borderWidth = undefined;
}
else if (type === 'outline') {
backgroundColor = undefined;
borderColor = disabled ? '#DDDDDD' : bgColor;
borderWidth = 2.5;
}
else {
backgroundColor = undefined;
borderColor = undefined;
borderWidth = undefined;
}
return {
backgroundColor,
borderColor,
borderWidth,
textColor,
};
};
exports.useButtonType = useButtonType;