UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

23 lines (22 loc) 923 B
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; }