@paperbits/forms
Version:
Paperbits components for form builder.
44 lines (36 loc) • 823 B
text/typescript
import { LocalStyles } from "@paperbits/common/styles";
/**
* Checkbox widget model.
*/
export class CheckboxModel {
/**
* Input label.
*/
public label: string;
/**
* Field name.
*/
public name: string;
/**
* Indicates that field is readonly.
*/
public readonly: boolean;
/**
* Indicates that field is required.
*/
public required: boolean;
/**
* Invalid feedback message.
*/
public invalidFeedback: string;
/**
* Input local styles.
*/
public styles: LocalStyles;
constructor() {
this.label = "Checkbox";
this.name = "checkbox";
this.invalidFeedback = "";
this.styles = { appearance: "components/formGroup/default" };
}
}