import { MultilingualString, OmitProperties } from "../../models"; import { IValidator } from ".."; import { MultilingualContext } from "../MultilingualContext"; import { IRichTextEditor } from "../richtexteditor"; export interface IMultilingualInputProperties { /**Label */ dark?: boolean; /**Label */ label?: string; /**Disabled */ disabled?: boolean; /**Multiple lines */ multipleLines?: boolean; /**Vuetify filled mode*/ filled?: boolean; /**Vuetify auto focus mode*/ autofocus?: boolean; } /**Multilingual Input - the component for setting MultilingualString model*/ export interface IMultilingualInput extends IMultilingualInputProperties { [name: string]: any; /**MultilingualString Model */ valueBind: MultilingualString; /**Show rich text editor*/ richTextSettings?: OmitProperties; /**Require with validator */ requiredWithValidator?: IValidator; /**On model change */ onValueChanged: (model: MultilingualString) => void; multilingualContext?: MultilingualContext; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface ElementAttributesProperty { } interface IntrinsicElements { "omfx-multilingual-input": IMultilingualInput; } } }