@matsukky/gender
Version:
Easy list of gender terms in several languages.
32 lines (31 loc) • 964 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getGenderRole = exports.general = exports.roles = void 0;
exports.roles = {
F: ["F", "♀", "WOMAN", "GIRL", "FEMALE", "SHE", "HER"],
M: ["M", "H", "♂", "MAN", "MEN", "BOY", "MALE", "HE", "HIM"],
X: ["X", "N", "⚧", "NEUTRAL", "HUMAN", "THEY", 'THEM']
};
exports.general = {
F: {
emoji: "🚺",
colors: ["#e995cb", "#ff69b4", "#ff1493", "#db7093", "#c71585"],
},
M: {
emoji: "🚹",
colors: ["#84d6fa", "#1e90ff", "#00bfff", "#4682b4", "#5f9ea0"],
},
X: {
emoji: "🚻",
colors: ["#f6c5a2", "#d3d3d3", "#a9a9a9", "#808080", "#696969"],
},
};
const getGenderRole = (value) => {
for (const [key, values] of Object.entries(exports.roles)) {
if (values.includes(value.toUpperCase())) {
return key;
}
}
return 'X';
};
exports.getGenderRole = getGenderRole;