"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Colors_1 = require("../../core/Colors");
const tintTagColorStyle = (colorType) => {
    switch (colorType) {
        case 'gray':
            return {
                backgroundColor: Colors_1.basicColors.gray50,
                textColor: Colors_1.basicColors.gray600,
            };
        default:
            return {
                backgroundColor: Colors_1.basicColors[`${colorType}50`],
                textColor: Colors_1.basicColors[`${colorType}400`],
            };
    }
};
const fillTagColorStyle = (colorType) => {
    switch (colorType) {
        case 'gray':
            return {
                backgroundColor: Colors_1.basicColors.gray600,
                textColor: Colors_1.basicColors.gray5,
            };
        default:
            return {
                backgroundColor: Colors_1.basicColors[`${colorType}400`],
                textColor: Colors_1.basicColors.gray5,
            };
    }
};
const tagColorStyle = ({ type, colorType }) => {
    switch (type) {
        case 'tint':
            return tintTagColorStyle(colorType);
        case 'fill':
            return fillTagColorStyle(colorType);
    }
};
exports.default = tagColorStyle;
