mirror of
https://github.com/iconify/iconify.git
synced 2024-12-04 18:23:17 +00:00
chore(utils): fix scale for non-square icons
This commit is contained in:
parent
7b33339367
commit
e633a41e55
@ -3,7 +3,7 @@
|
||||
"type": "module",
|
||||
"description": "Common functions for working with Iconify icon sets used by various packages.",
|
||||
"author": "Vjacheslav Trushkin",
|
||||
"version": "2.1.26",
|
||||
"version": "2.1.28",
|
||||
"license": "MIT",
|
||||
"bugs": "https://github.com/iconify/iconify/issues",
|
||||
"homepage": "https://iconify.design/docs/libraries/utils/",
|
||||
@ -427,6 +427,7 @@
|
||||
"mlly": "^1.7.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@iconify-json/fa6-regular": "^1.1.21",
|
||||
"@iconify-json/flat-color-icons": "^1.1.10",
|
||||
"@types/debug": "^4.1.12",
|
||||
"@types/jest": "^29.5.12",
|
||||
|
@ -21,7 +21,9 @@ export async function searchForIcon(
|
||||
iconData = getIconData(iconSet, id);
|
||||
if (iconData) {
|
||||
debug(`${collection}:${id}`);
|
||||
let defaultCustomizations = { ...defaultIconCustomisations };
|
||||
let defaultCustomizations: typeof defaultIconCustomisations = {
|
||||
...defaultIconCustomisations,
|
||||
};
|
||||
if (typeof customize === 'function') {
|
||||
// Clone icon data to make it mutable
|
||||
iconData = Object.assign({}, iconData);
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { loadNodeIcon } from '../lib/loader/node-loader';
|
||||
|
||||
describe('Testing loadIcon with @iconify-json/flat-color-icons>', () => {
|
||||
describe('Testing loadNodeIcon', () => {
|
||||
test('loadIcon works', async () => {
|
||||
const result = await loadNodeIcon('flat-color-icons', 'up-right');
|
||||
expect(result).toBeTruthy();
|
||||
@ -174,4 +174,20 @@ describe('Testing loadIcon with @iconify-json/flat-color-icons>', () => {
|
||||
});
|
||||
expect(result).toBeTruthy();
|
||||
});
|
||||
|
||||
test('loadIcon with non-square icon', async () => {
|
||||
const result = await loadNodeIcon('fa6-regular', 'bookmark');
|
||||
expect(result).toBeTruthy();
|
||||
expect(result && result.includes('width="0.75em"')).toBeTruthy();
|
||||
expect(result && result.includes('height="1em"')).toBeTruthy();
|
||||
});
|
||||
|
||||
test('loadIcon with non-square icon with scale', async () => {
|
||||
const result = await loadNodeIcon('fa6-regular', 'bookmark', {
|
||||
scale: 1,
|
||||
});
|
||||
expect(result).toBeTruthy();
|
||||
expect(result && result.includes('width="0.75em"')).toBeTruthy();
|
||||
expect(result && result.includes('height="1em"')).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
@ -793,6 +793,9 @@ importers:
|
||||
specifier: ^1.7.1
|
||||
version: 1.7.1
|
||||
devDependencies:
|
||||
'@iconify-json/fa6-regular':
|
||||
specifier: ^1.1.21
|
||||
version: 1.1.21
|
||||
'@iconify-json/flat-color-icons':
|
||||
specifier: ^1.1.10
|
||||
version: 1.1.10
|
||||
|
Loading…
Reference in New Issue
Block a user