@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
43 lines (42 loc) • 1.16 kB
TypeScript
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;
}
}
}