kwikid-forms
Version:
KwikID's JSON Configuration based Forms Renderer and Builder
265 lines (264 loc) • 6.49 kB
TypeScript
export declare const FIELD_PROPERTIES: {
button: {
appearance: string;
class: string;
containerStyles: string;
icon: string;
iconRight: string;
loading: boolean;
shape: any;
size: string;
styles: string;
};
text: {
case: string;
containerStyles: string;
postfix: string;
prefix: string;
};
currency: {
containerStyles: string;
postfix: string;
prefix: string;
currencyType: string;
};
email: {
case: string;
containerStyles: string;
postfix: string;
prefix: string;
};
password: {
containerStyles: string;
hintContent: string;
postfix: string;
prefix: string;
};
"aadhaar-number": {
containerStyles: string;
mask: string;
};
number: {
containerStyles: string;
decimal: string;
max: number;
min: number;
placeholder: string;
postfix: string;
precision: number;
prefix: string;
};
phone: {
containerStyles: string;
countryCode: string;
phoneMaskAfterCountryCode: string;
placeholder: string;
postfix: string;
prefix: string;
removeCountryCodeFromValue: boolean;
};
html: {
containerStyles: string;
};
checkbox: {
containerStyles: string;
};
textarea: {
containerStyles: string;
};
title: {
containerStyles: string;
};
image: {
after: string;
altText: string;
before: string;
class: string;
containerStyles: string;
html: {};
imageType: string;
loadingType: string;
styles: string;
};
date: {
containerStyles: string;
maxCalculatedFromToday: {
year: number;
month: number;
day: number;
};
minCalculatedFromToday: {
year: number;
month: number;
day: number;
};
placeholder: string;
postfix: string;
prefix: string;
};
time: {
containerStyles: string;
items: any;
mode: string;
placeholder: string;
postfix: string;
prefix: string;
};
radio: {
containerStyles: string;
orientation: string;
size: string;
};
slider: {
containerStyles: string;
max: number;
min: number;
postfix: string;
prefix: string;
quantum: number;
size: string;
steps: number;
};
api: {
containerStyles: string;
shape: any;
size: string;
};
otp: {
containerStyles: string;
mode: string;
otpLength: number;
placeholder: string;
size: string;
};
file: {
accept: string;
containerStyles: string;
label: string;
link: string;
maxFileSize: any;
multiple: boolean;
size: string;
variant: string;
uploadFileToServer: boolean;
};
capture: {
buttonText: string;
containerStyles: string;
icon: string;
isCroppedImage: boolean;
isMaskedImage: boolean;
showMediaFiles: boolean;
uploadFileToServer: boolean;
features: {
ocr: {
isEnabled: boolean;
documentType: string;
documentSide: string;
isOcrFromServer: boolean;
};
facematch: {
isEnabled: boolean;
isFacematchFromServer: boolean;
sources: any[];
};
liveliness: {
isEnabled: boolean;
isLivelinessFromServer: boolean;
};
watermark: {
isEnabled: boolean;
isWatermarkFromServer: boolean;
sources: any[];
};
};
cameraConfig: {
header: {
title: string;
isBack: boolean;
isExpand: boolean;
isClose: boolean;
};
footer: {
isUpload: boolean;
isFlip: boolean;
isSwitch: boolean;
};
others: {
isFrontCamera: boolean;
flipHorizontal: boolean;
mask: {
shape: string;
};
preview: {
show: boolean;
header: {
isBack: boolean;
isClose: boolean;
};
};
};
};
};
record: {
containerStyles: string;
buttonText: string;
icon: string;
showMediaFiles: boolean;
uploadFileToServer: boolean;
cameraConfig: {
header: {
title: string;
isBack: boolean;
isExpand: boolean;
isClose: boolean;
};
footer: {
isUpload: boolean;
isFlip: boolean;
isSwitch: boolean;
};
others: {
isFrontCamera: boolean;
flipHorizontal: boolean;
minRecordingTimeInSeconds: number;
maxRecordingTimeInSeconds: number;
preview: {
show: boolean;
header: {
isBack: boolean;
isClose: boolean;
};
};
};
};
};
select: {
containerStyles: string;
searchable: boolean;
};
"dropdown-with-search": {
searchable: boolean;
containerStyles: string;
};
"star-rating": {
color: string;
containerStyles: string;
icon: string;
iconMarked: string;
max: number;
min: number;
placeholder: string;
size: string;
};
"live-location": {
isGetLocationFromLatLong: boolean;
isShowLatLongCaptureTimestamp: boolean;
color: string;
containerStyles: string;
placeholder: string;
size: string;
styles: string;
shape: string;
};
};