@brizy/ui
Version:
React elements in Brizy style
14 lines (13 loc) • 682 B
JavaScript
import { getHexByColorType } from "../utils";
import { BRZ_PREFIX } from "../constants";
export const getIconColor = (color, hoverColor) => {
if (color || hoverColor) {
const iconColor = color ? { [`--${BRZ_PREFIX}-icon-color`]: getHexByColorType(color) } : {};
const iconHoverColor = hoverColor ? { [`--${BRZ_PREFIX}-icon-hover-color`]: getHexByColorType(hoverColor) } : {};
return Object.assign(Object.assign({}, iconColor), iconHoverColor);
}
};
export const getIconSource = (source) => ({
[`--${BRZ_PREFIX}-icon-image-source`]: `url("${source}")`,
});
export const getIconSize = (size) => size ? { [`--${BRZ_PREFIX}-icon-size`]: size } : {};