finpro
Version:
35 lines • 909 B
TypeScript
import { CSSResultGroup, TemplateResult } from 'lit';
import FinproElement from '../../internals/finpro-element';
/**
* @tag fp-icon
* @summary Finpro Icon component
*
* @cssproperty font-size - Setting size of icon. Default is current font size in DOM place
* @cssproperty color - Setting color of icon. Default is `currentColor`
*/
export default class FpIcon extends FinproElement {
static get styles(): CSSResultGroup;
private _iconName;
/**
* Name of the icon to show
*/
get name(): string;
set name(value: string);
/**
* Fires when SVG icon loaded
*/
private onLoad;
/**
* Fires when SVG icon failed to load
*/
private onError;
private svg;
load(): Promise<void>;
render(): TemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
'fp-icon': FpIcon;
}
}
//# sourceMappingURL=fp-icon.d.ts.map