@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
23 lines (22 loc) • 853 B
TypeScript
import { PktElement } from '../../base-elements/element';
import { ElementProps } from '../../types/typeUtils';
import { PktIconName } from '@oslokommune/punkt-assets/dist/icons/icon';
import { PropertyValues } from 'lit';
type Props = ElementProps<PktIcon, 'path' | 'name'>;
export declare class PktIcon extends PktElement<Props> {
path: string | undefined;
name: PktIconName;
private icon;
private _updatedProps;
connectedCallback(): void;
attributeChangedCallback(name: string, _old: string | null, value: string | null): Promise<void>;
protected updated(_changedProperties: PropertyValues): Promise<void>;
protected getIcon(name?: PktIconName): Promise<void>;
render(): import('lit-html').TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'pkt-icon': PktIcon;
}
}
export {};