版博士V2.0程序
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

23 linhas
516 B

  1. import { defaultIconDimensions } from '../icon/defaults.mjs';
  2. function expandIconSet(data) {
  3. const icons = Object.keys(data.icons);
  4. Object.keys(
  5. defaultIconDimensions
  6. ).forEach((prop) => {
  7. if (typeof data[prop] !== typeof defaultIconDimensions[prop]) {
  8. return;
  9. }
  10. const value = data[prop];
  11. icons.forEach((name) => {
  12. const item = data.icons[name];
  13. if (!(prop in item)) {
  14. item[prop] = value;
  15. }
  16. });
  17. delete data[prop];
  18. });
  19. }
  20. export { expandIconSet };