quarkd
Version:
Mobile UI Components built on Web Components.
39 lines (38 loc) • 1.09 kB
TypeScript
import { QuarkElement } from "quarkc";
import { IFormProps, Rules } from "./type";
declare class QuarkFormItem extends QuarkElement {
prop: string;
label: string;
labelwidth: string;
hidemessage: boolean;
hideasterisk: false;
islink: boolean;
validateState: string;
validateMessage: string;
validateDisabled: boolean;
itemNode: any;
formRules: Rules | null;
rules: Rules | null;
formProps: IFormProps;
formModel: any;
initialValue: any;
defaultSlotRef: any;
setFormProps(props: IFormProps): void;
setFormModel(model: any): void;
setRule(rule: Rules): void;
getRules(): Rules[];
validate(callback?: (...agrs: any[]) => void): boolean;
clearValidate(): void;
resetField(): void;
getValue: () => any;
defaultSlotChange: () => void;
onFieldChange: (...args: any[]) => void;
onFieldBlur(): void;
isRequired(): boolean;
itemClass(): string;
errorMessageRender(): any;
labelStyle(): any;
componentWillUnmount(): void;
render(): any;
}
export default QuarkFormItem;