CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
tree.js24 linesDownload Raw Back to icon-set
1/**2* Resolve icon set icons3*4* Returns parent icon for each icon5*/6function getIconsTree(data, names) {7	const icons = data.icons;8	const aliases = data.aliases || Object.create(null);9	const resolved = Object.create(null);10	function resolve(name) {11		if (icons[name]) return resolved[name] = [];12		if (!(name in resolved)) {13			resolved[name] = null;14			const parent = aliases[name] && aliases[name].parent;15			const value = parent && resolve(parent);16			if (value) resolved[name] = [parent].concat(value);17		}18		return resolved[name];19	}20	(names || Object.keys(icons).concat(Object.keys(aliases))).forEach(resolve);21	return resolved;22}23export { getIconsTree };24 
basant307/AI_Governance_Project · CoolFace