import { UrlPropertyValue } from "../../../fx/models"; import { IValidator } from "@omnia/fx/ux"; export interface IUrlInputProperties { /**Label */ label?: string; /**Disabled */ disabled?: boolean; /**Vuetify filled mode*/ filled?: boolean; /**Light theme*/ light?: boolean; /**Dark theme*/ dark?: boolean; /**Resolving default url*/ defaultUrlResolving?: boolean; /**MS Teams Url input*/ enabledInputMSTeamsUrl?: boolean; } /**Url Input - the component for setting UrlPropertyValue model*/ export interface IUrlInput extends IUrlInputProperties { [name: string]: any; /**UrlPropertyValue Model */ valueBind: UrlPropertyValue; /**Require with validator */ requiredWithValidator?: IValidator; /**On model change */ onValueChanged: (model: UrlPropertyValue) => void; onBlur?: () => void; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface ElementAttributesProperty { } interface IntrinsicElements { "omfx-url-input": IUrlInput; } } }