@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
33 lines (32 loc) • 898 B
TypeScript
import { IconPickerModel } from "../../models";
import { TsxAllowUnknowProperties } from "../TsxAllowUnknowProperties";
import { IValidator } from "..";
export interface IIconPickerProperties {
required?: boolean;
dark?: boolean;
}
export interface IIconPickerSlots {
default?: () => void;
disabled?: boolean;
}
/**Icon Picker */
export interface IIconPicker extends IIconPickerProperties {
/**Icon Picker Model */
valueBind: IconPickerModel;
/**On model changed */
onValueChanged?: (model: IconPickerModel) => void;
/**Error messages */
errorMessages?: Array<string>;
validator?: IValidator;
}
declare global {
namespace VueTsxSupport.JSX {
interface Element {
}
interface ElementClass {
}
interface IntrinsicElements {
"omfx-icon-picker": TsxAllowUnknowProperties<IIconPicker>;
}
}
}