mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-15 21:17:41 +01:00
fix(packages/lucide-angular): fix hasA11yProp import path (non-relative import path will not get properly resolved by ng-packagr)
This commit is contained in:
@@ -12,7 +12,7 @@ import { LucideIconData } from '../icons/types';
|
||||
import defaultAttributes from '../icons/constants/default-attributes';
|
||||
import { LUCIDE_ICONS, LucideIconProviderInterface } from './lucide-icon.provider';
|
||||
import { LucideIconConfig } from './lucide-icon.config';
|
||||
import { hasA11yProp } from 'src/utils/hasA11yProp';
|
||||
import { hasA11yProp } from '../utils/hasA11yProp';
|
||||
|
||||
interface TypedChange<T> extends SimpleChange {
|
||||
previousValue: T;
|
||||
@@ -52,7 +52,7 @@ export class LucideAngularComponent implements OnChanges {
|
||||
@Inject(Renderer2) private renderer: Renderer2,
|
||||
@Inject(ChangeDetectorRef) private changeDetector: ChangeDetectorRef,
|
||||
@Inject(LUCIDE_ICONS) private iconProviders: LucideIconProviderInterface[],
|
||||
@Inject(LucideIconConfig) private iconConfig: LucideIconConfig,
|
||||
@Inject(LucideIconConfig) private iconConfig: LucideIconConfig
|
||||
) {
|
||||
this.defaultSize = defaultAttributes.height;
|
||||
}
|
||||
@@ -106,7 +106,7 @@ export class LucideAngularComponent implements OnChanges {
|
||||
this.replaceElement(icoOfName);
|
||||
} else {
|
||||
throw new Error(
|
||||
`The "${nameOrIcon}" icon has not been provided by any available icon providers.`,
|
||||
`The "${nameOrIcon}" icon has not been provided by any available icon providers.`
|
||||
);
|
||||
}
|
||||
} else if (Array.isArray(nameOrIcon)) {
|
||||
@@ -123,7 +123,7 @@ export class LucideAngularComponent implements OnChanges {
|
||||
const childElements = this.elem.nativeElement.childNodes;
|
||||
const restAttributeMap: NamedNodeMap = this.elem.nativeElement.attributes;
|
||||
const restAttributes = Object.fromEntries(
|
||||
Array.from(restAttributeMap).map((item) => [item.name, item.value]),
|
||||
Array.from(restAttributeMap).map((item) => [item.name, item.value])
|
||||
);
|
||||
|
||||
const hasChildren = childElements.length > 0;
|
||||
@@ -155,7 +155,7 @@ export class LucideAngularComponent implements OnChanges {
|
||||
...this.class
|
||||
.split(/ /)
|
||||
.map((a) => a.trim())
|
||||
.filter((a) => a.length > 0),
|
||||
.filter((a) => a.length > 0)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ export class LucideAngularComponent implements OnChanges {
|
||||
toPascalCase(str: string): string {
|
||||
return str.replace(
|
||||
/(\w)([a-z0-9]*)(_|-|\s*)/g,
|
||||
(g0, g1, g2) => g1.toUpperCase() + g2.toLowerCase(),
|
||||
(g0, g1, g2) => g1.toUpperCase() + g2.toLowerCase()
|
||||
);
|
||||
}
|
||||
|
||||
@@ -197,7 +197,7 @@ export class LucideAngularComponent implements OnChanges {
|
||||
private createElement([tag, attrs, children = []]: readonly [
|
||||
string,
|
||||
SvgAttributes,
|
||||
LucideIconData?,
|
||||
LucideIconData?
|
||||
]) {
|
||||
const element = this.renderer.createElement(tag, 'http://www.w3.org/2000/svg');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user