@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
23 lines (22 loc) • 923 B
TypeScript
import Vue from "vue";
import { IWebComponentInstance } from "@omnia/fx";
import { IIcon as IIconModel } from "../../models";
import { IIcon } from "./IIcon";
import "./Icon.css";
import { IconWrapperStyles } from "../models";
import { Colorable, Disableable, Themable, Positionable, Sizeable } from "../vuetify";
export declare class Icon extends Vue implements IWebComponentInstance, IIcon {
private uxLoc;
private mediaPickerService;
valueBind: IIconModel;
styles?: typeof IconWrapperStyles;
iconAttrs?: Colorable & Disableable & Themable & Positionable & Sizeable & {};
private iconClasses;
private classKeys;
created(): void;
mounted(): void;
renderFontIcon(icon: IIconModel): VueTsxSupport.JSX.Element;
renderCustomIcon(icon: IIconModel): VueTsxSupport.JSX.Element;
renderSVGIcon(icon: IIconModel): VueTsxSupport.JSX.Element;
render(): VueTsxSupport.JSX.Element;
}