@vs-form/vs-form
Version:
A schema-based form generator component for React using material-ui
158 lines (157 loc) • 3.76 kB
TypeScript
import { enums } from '../../index';
export declare const subschema: {
name: string;
label: string;
values: {
email: string;
};
components: {
root: {
type: enums.Component;
children: string[];
};
email: {
data: {
field: string;
dataType: string;
validations: {
required: boolean;
};
};
hint: string;
type: enums.Component;
label: string;
};
phone: {
data: {
field: string;
dataType: string;
default(): string;
};
gridItem: {
md: number;
};
type: enums.Component;
label: string;
};
slider: {
type: enums.Component;
label: string;
data: {
field: string;
dataType: enums.DataType;
validations: {
min: number;
max: number;
};
};
};
vText: {
type: enums.Component;
data: {
field: string;
dataType: enums.DataType;
validations: {
required: boolean;
min: number;
max: number;
};
};
gridItem: {
md: number;
};
label: string;
hint: string;
};
};
};
export declare const subLevel1: {
name: string;
label: string;
values: {
email: string;
};
components: {
root: {
type: enums.Component;
children: string[];
};
email: {
data: {
field: string;
dataType: string;
};
type: enums.Component;
label: string;
};
sub: {
data: {
field: string;
dataType: string;
};
type: enums.Component;
schemaName: string;
};
};
};
export declare const subLevel2: {
name: string;
label: string;
values: {
email: string;
};
components: {
root: {
type: enums.Component;
children: string[];
};
email: {
data: {
field: string;
dataType: string;
};
type: enums.Component;
label: string;
};
};
};
export declare const subschemaError: {
name: string;
values: {
email: string;
};
components: {
root: {
type: enums.Component;
children: string[];
};
cardEmpty: {
type: enums.Component;
children: never[];
};
cardWrongKeys: {
type: enums.Component;
children: string[];
};
email: {
wrongProperty: number;
type: enums.Component;
data: {
field: string;
dataType: string;
wrongProperty2: number;
};
label: string;
};
vorname: {
type: enums.Component;
data: {
field: number;
dataType: string;
};
gridItem: {
xs: number;
};
};
};
};