Documentation
    Preparing search index...
    types: {
        bool: {
            attributes: never[];
            contract: () => any;
            description: string;
            fieldviews: {
                checkboxes: {
                    description: string;
                    isEdit: boolean;
                    run: (v: any) => any;
                };
                edit: {
                    configFields: (
                        | {
                            attributes: { options: string[] };
                            label: string;
                            name: string;
                            type: string;
                        }
                        | { attributes?: undefined; label: string; name: string; type: string }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                show: {
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any) => any;
                };
                show_with_html: {
                    configFields: {
                        attributes: { mode: string };
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        sublabel: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                switch: {
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                thumbs_up_down: {
                    configFields: {
                        attributes: { options: string[] };
                        label: string;
                        name: string;
                        required: boolean;
                        type: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                tristate: {
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                TrueFalse: {
                    description: string;
                    isEdit: boolean;
                    run: (v: any) => "" | "True" | "False";
                };
            };
            js_type: string;
            listAs: (v: any) => string;
            name: string;
            read: (v: any) => boolean | null;
            readFromDB: (v: any) => boolean | null;
            readFromFormRecord: (rec: any, name: any) => boolean | null;
            sql_name: string;
            validate: () => (x: any) => boolean;
        };
        color: {
            attributes: never[];
            contract: () => any;
            description: string;
            fieldviews: {
                edit: {
                    blockDisplay: boolean;
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                show: { description: string; isEdit: boolean; run: (s: any) => any };
                show_with_html: {
                    configFields: {
                        attributes: { mode: string };
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        sublabel: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
            };
            js_type: string;
            name: string;
            read: (v: any) => string | undefined;
            sql_name: string;
            validate: () => (x: any) => boolean;
        };
        date: {
            attributes: {
                label: string;
                name: string;
                sublabel: string;
                type: string;
            }[];
            contract: () => any;
            description: string;
            equals: (a: any, b: any) => boolean;
            fieldviews: {
                edit: {
                    blockDisplay: boolean;
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                editDay: {
                    blockDisplay: boolean;
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                format: {
                    configFields: {
                        help: { topic: string };
                        label: string;
                        name: string;
                        type: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (d: any, req: any, options: any) => any;
                };
                relative: {
                    description: string;
                    isEdit: boolean;
                    run: (d: any, req: any) => any;
                };
                show: {
                    description: string;
                    isEdit: boolean;
                    run: (d: any, req: any, attrs?: any) => any;
                };
                show_with_html: {
                    configFields: {
                        attributes: { mode: string };
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        sublabel: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                showDay: {
                    description: string;
                    isEdit: boolean;
                    run: (d: any, req: any) => any;
                };
                yearsAgo: {
                    description: string;
                    isEdit: boolean;
                    run: (d: any, req: any) => any;
                };
            };
            js_type: string;
            name: string;
            presets: { Now: (__namedParameters: any) => any };
            read: (v0: any, attrs: any) => any;
            readFromDB?: (v: any, fld: FieldLike) => any;
            sql_name: (opts: any) => "date" | "timestamptz";
            validate: () => (v: any) => boolean;
        };
        float: {
            attributes: {
                label: string;
                name: string;
                required: boolean;
                type: string;
            }[];
            contract: (opts: any) => any;
            description: string;
            distance_operators: { near: any };
            equals: (a: any, b: any, opts: any) => boolean;
            fieldviews: {
                above_input: {
                    blockDisplay: boolean;
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                below_input: {
                    blockDisplay: boolean;
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                edit: {
                    blockDisplay: boolean;
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                heat_cell: {
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            attributes?: undefined;
                            class?: undefined;
                            default?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            attributes?: undefined;
                            class?: undefined;
                            default?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { max_min_formula: boolean };
                            type: any;
                        }
                        | {
                            attributes?: undefined;
                            class: string;
                            default?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf: { max_min_formula: boolean };
                            type: string;
                        }
                        | {
                            attributes: { options: string[] };
                            class?: undefined;
                            default?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            attributes?: undefined;
                            class?: undefined;
                            default: number;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                number_slider: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => { name: string; required: boolean; type: any }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                progress_bar: {
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            class?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            class?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { max_min_formula: boolean; radial?: undefined };
                            type: any;
                        }
                        | {
                            class: string;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf: { max_min_formula: boolean; radial?: undefined };
                            type: string;
                        }
                        | {
                            class?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf: { max_min_formula?: undefined; radial: boolean };
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                range_interval: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => { name: string; required: boolean; type: any }[];
                    description: string;
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                show: { description: string; isEdit: boolean; run: (s: any) => any };
                show_with_html: {
                    configFields: {
                        attributes: { mode: string };
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        sublabel: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                to_locale_string: {
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            attributes?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            sublabel: string;
                            type: string;
                        }
                        | {
                            attributes: { min?: undefined; options: string[] };
                            label: string;
                            name: string;
                            required: boolean;
                            showIf?: undefined;
                            sublabel?: undefined;
                            type: string;
                        }
                        | {
                            attributes: { min: number; options?: undefined };
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            sublabel?: undefined;
                            type: string;
                        }
                        | {
                            attributes?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { style: string };
                            sublabel: string;
                            type: string;
                        }
                        | {
                            attributes: { min?: undefined; options: string[] };
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { style: string };
                            sublabel?: undefined;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => string;
                };
            };
            js_type: string;
            name: string;
            read: (v: any) => number | undefined;
            sql_name: string;
            validate: (param: any) => (x: any) => true | { error: string };
        };
        int: {
            attributes: {
                label: string;
                name: string;
                required: boolean;
                type: string;
            }[];
            contract: (opts: any) => any;
            description: string;
            distance_operators: { near: any };
            fieldviews: {
                above_input: {
                    blockDisplay: boolean;
                    configFields: { label: string; name: string; type: string }[];
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                below_input: {
                    blockDisplay: boolean;
                    configFields: { label: string; name: string; type: string }[];
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                edit: {
                    blockDisplay: boolean;
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                edit_star_rating: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            default: number;
                            label?: undefined;
                            name: string;
                            required: boolean;
                            sublabel?: undefined;
                            type: string;
                        }
                        | {
                            default?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            sublabel: string;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                heat_cell: {
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            attributes?: undefined;
                            class?: undefined;
                            default?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            attributes?: undefined;
                            class?: undefined;
                            default?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { max_min_formula: boolean };
                            type: any;
                        }
                        | {
                            attributes?: undefined;
                            class: string;
                            default?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf: { max_min_formula: boolean };
                            type: string;
                        }
                        | {
                            attributes: { options: string[] };
                            class?: undefined;
                            default?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            attributes?: undefined;
                            class?: undefined;
                            default: number;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                number_slider: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => { name: string; required: boolean; type: any }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                progress_bar: {
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            class?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            class?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { max_min_formula: boolean; radial?: undefined };
                            type: any;
                        }
                        | {
                            class: string;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf: { max_min_formula: boolean; radial?: undefined };
                            type: string;
                        }
                        | {
                            class?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf: { max_min_formula?: undefined; radial: boolean };
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                range_interval: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => { name: string; required: boolean; type: any }[];
                    description: string;
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs?: any,
                        cls: any,
                        required: any,
                        field: any,
                        state?: any,
                    ) => any;
                };
                role_select: {
                    blockDisplay: boolean;
                    description: string;
                    fill_options: (field: any) => Promise<void>;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                select_by_code: any;
                show: { description: string; isEdit: boolean; run: (s: any) => any };
                show_star_rating: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => { default: number; name: string; required: boolean; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                show_with_html: {
                    configFields: {
                        attributes: { mode: string };
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        sublabel: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                to_locale_string: {
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            attributes?: undefined;
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            sublabel: string;
                            type: string;
                        }
                        | {
                            attributes: { min?: undefined; options: string[] };
                            label: string;
                            name: string;
                            required: boolean;
                            showIf?: undefined;
                            sublabel?: undefined;
                            type: string;
                        }
                        | {
                            attributes: { min: number; options?: undefined };
                            label: string;
                            name: string;
                            required?: undefined;
                            showIf?: undefined;
                            sublabel?: undefined;
                            type: string;
                        }
                        | {
                            attributes?: undefined;
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { style: string };
                            sublabel: string;
                            type: string;
                        }
                        | {
                            attributes: { min?: undefined; options: string[] };
                            label: string;
                            name: string;
                            required: boolean;
                            showIf: { style: string };
                            sublabel?: undefined;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => string;
                };
            };
            js_type: string;
            name: string;
            primaryKey: { sql_type: string };
            read: (v: any) => number | undefined;
            sql_name: string;
            validate: (param: any) => (x: any) => true | { error: string };
            validate_attributes: (param: any) => boolean;
        };
        string: {
            attributes: (
                param: any,
            ) => (
                | {
                    attributes: {
                        asideNext?: undefined;
                        autofocus: boolean;
                        options?: undefined;
                    };
                    copilot_description: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                    validator?: undefined;
                }
                | {
                    attributes: {
                        asideNext: boolean;
                        autofocus?: undefined;
                        options?: undefined;
                    };
                    copilot_description?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                    validator?: undefined;
                }
                | {
                    attributes?: undefined;
                    copilot_description?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                    validator?: undefined;
                }
                | {
                    attributes: {
                        asideNext: boolean;
                        autofocus?: undefined;
                        options?: undefined;
                    };
                    copilot_description?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                    validator(s: any): "Not a valid Regular Expression" | undefined;
                }
                | {
                    attributes?: undefined;
                    copilot_description?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                    validator?: undefined;
                }
                | {
                    attributes: {
                        asideNext?: undefined;
                        autofocus?: undefined;
                        options: any;
                    };
                    copilot_description?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                    validator?: undefined;
                }
                | {
                    attributes?: undefined;
                    copilot_description?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    showIf: { localizes_field: any };
                    sublabel: string;
                    type?: undefined;
                    validator?: undefined;
                }
            )[];
            contract: (opts: any) => any;
            description: string;
            fieldviews: {
                as_header: {
                    description: string;
                    isEdit: boolean;
                    run: (s: any) => any;
                };
                as_link: {
                    configFields: (
                        | { label: string; name: string; sublabel: string; type: string }
                        | { label: string; name: string; sublabel?: undefined; type: string }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (s: any, req: any, attrs?: any) => any;
                };
                as_text: {
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (s: any, _req: any, attrs?: any) => any;
                };
                checkbox_group: {
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    isFilter: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                code: { description: string; isEdit: boolean; run: (s: any) => any };
                code_editor: {
                    blockDisplay: boolean;
                    configFields: {
                        attributes: { options: string[] };
                        label: string;
                        name: string;
                        required: boolean;
                        type: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                edit: {
                    blockDisplay: boolean;
                    configFields: (
                        field: any,
                    ) => (
                        | {
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            sublabel?: undefined;
                            type: string;
                        }
                        | {
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            sublabel: string;
                            type: string;
                        }
                        | {
                            input_type: string;
                            label: string;
                            name: string;
                            options: string[];
                            sublabel?: undefined;
                            type?: undefined;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                ellipsize: {
                    configFields: {
                        default: number;
                        label: string;
                        name: string;
                        type: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (s: any, req: any, attrs?: any) => any;
                };
                fill_formula_btn: {
                    blockDisplay: boolean;
                    configFields: (
                        | {
                            default?: undefined;
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            showIf?: undefined;
                            type: string;
                        }
                        | {
                            default?: undefined;
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            showIf: { make_unique: boolean };
                            type: string;
                        }
                        | {
                            default: number;
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            showIf: { make_unique: boolean };
                            type: string;
                        }
                        | {
                            default?: undefined;
                            input_type: string;
                            label: string;
                            name: string;
                            options: string[];
                            showIf: { make_unique: boolean };
                            type?: undefined;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                img_from_url: {
                    description: string;
                    isEdit: boolean;
                    run: (s: any, req: any, attrs: any) => any;
                };
                make_unique: {
                    blockDisplay: boolean;
                    configFields: (
                        | {
                            default?: undefined;
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            type: string;
                        }
                        | {
                            default?: undefined;
                            input_type: string;
                            label: string;
                            name: string;
                            options: string[];
                            type?: undefined;
                        }
                        | {
                            default: number;
                            input_type?: undefined;
                            label: string;
                            name: string;
                            options?: undefined;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                monospace_block: {
                    configFields: (
                        | { label: string; name: string; sublabel: string; type: string }
                        | { label: string; name: string; sublabel?: undefined; type: string }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (s: any, _req: any, attrs?: any) => any;
                };
                password: {
                    blockDisplay: boolean;
                    configFields: (
                        | {
                            attributes?: undefined;
                            label: string;
                            name: string;
                            type: string;
                        }
                        | {
                            attributes: { options: string[] };
                            label: string;
                            name: string;
                            type: string;
                        }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                preFormatted: {
                    description: string;
                    isEdit: boolean;
                    run: (s: any) => any;
                };
                radio_group: {
                    configFields: { label: string; name: string; type: string }[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
                select_by_code: any;
                show_with_html: {
                    configFields: {
                        attributes: { mode: string };
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        sublabel: string;
                    }[];
                    description: string;
                    isEdit: boolean;
                    run: (v: any, req: any, attrs?: any) => any;
                };
                textarea: {
                    blockDisplay: boolean;
                    configFields: (
                        | {
                            label: string;
                            name: string;
                            sublabel?: undefined;
                            type: string;
                        }
                        | { label: string; name: string; sublabel: string; type: string }
                    )[];
                    description: string;
                    isEdit: boolean;
                    run: (
                        nm: any,
                        v: any,
                        attrs: any,
                        cls: any,
                        required: any,
                        field: any,
                    ) => any;
                };
            };
            js_type: string;
            name: string;
            presets: { IP: (opts: any) => any; SessionID: (opts: any) => any };
            read: (v: any) => string | undefined;
            sql_name: string;
            validate: (param: any) => (x: any) => true | { error: any };
            validate_attributes: (param: any) => boolean;
        };
    }

    Type Declaration

    • Namespacebool: {
          attributes: never[];
          contract: () => any;
          description: string;
          fieldviews: {
              checkboxes: {
                  description: string;
                  isEdit: boolean;
                  run: (v: any) => any;
              };
              edit: {
                  configFields: (
                      | {
                          attributes: { options: string[] };
                          label: string;
                          name: string;
                          type: string;
                      }
                      | { attributes?: undefined; label: string; name: string; type: string }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              show: {
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any) => any;
              };
              show_with_html: {
                  configFields: {
                      attributes: { mode: string };
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      sublabel: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              switch: {
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              thumbs_up_down: {
                  configFields: {
                      attributes: { options: string[] };
                      label: string;
                      name: string;
                      required: boolean;
                      type: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              tristate: {
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              TrueFalse: {
                  description: string;
                  isEdit: boolean;
                  run: (v: any) => "" | "True" | "False";
              };
          };
          js_type: string;
          listAs: (v: any) => string;
          name: string;
          read: (v: any) => boolean | null;
          readFromDB: (v: any) => boolean | null;
          readFromFormRecord: (rec: any, name: any) => boolean | null;
          sql_name: string;
          validate: () => (x: any) => boolean;
      }

      Boolean Type

      types / bool

      • attributes: never[]
      • contract: () => any
      • description: string
      • Namespacefieldviews: {
            checkboxes: {
                description: string;
                isEdit: boolean;
                run: (v: any) => any;
            };
            edit: {
                configFields: (
                    | {
                        attributes: { options: string[] };
                        label: string;
                        name: string;
                        type: string;
                    }
                    | { attributes?: undefined; label: string; name: string; type: string }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            show: {
                description: string;
                isEdit: boolean;
                run: (v: any, req: any) => any;
            };
            show_with_html: {
                configFields: {
                    attributes: { mode: string };
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    sublabel: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            switch: {
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            thumbs_up_down: {
                configFields: {
                    attributes: { options: string[] };
                    label: string;
                    name: string;
                    required: boolean;
                    type: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            tristate: {
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            TrueFalse: {
                description: string;
                isEdit: boolean;
                run: (v: any) => "" | "True" | "False";
            };
        }

        types / bool

        • Namespacecheckboxes: { description: string; isEdit: boolean; run: (v: any) => any }

          types / bool

        • Namespaceedit: {
              configFields: (
                  | {
                      attributes: { options: string[] };
                      label: string;
                      name: string;
                      type: string;
                  }
                  | { attributes?: undefined; label: string; name: string; type: string }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / bool

        • Namespaceshow: { description: string; isEdit: boolean; run: (v: any, req: any) => any }

          types / bool

        • show_with_html: {
              configFields: {
                  attributes: { mode: string };
                  default: string;
                  input_type: string;
                  label: string;
                  name: string;
                  sublabel: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • switch: {
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • thumbs_up_down: {
              configFields: {
                  attributes: { options: string[] };
                  label: string;
                  name: string;
                  required: boolean;
                  type: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • Namespacetristate: {
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / bool

        • NamespaceTrueFalse: { description: string; isEdit: boolean; run: (v: any) => "" | "True" | "False" }

          types / bool

      • js_type: string
      • listAs: (v: any) => string
      • name: string
      • read: (v: any) => boolean | null
      • readFromDB: (v: any) => boolean | null
      • readFromFormRecord: (rec: any, name: any) => boolean | null
      • sql_name: string
      • validate: () => (x: any) => boolean
    • Namespacecolor: {
          attributes: never[];
          contract: () => any;
          description: string;
          fieldviews: {
              edit: {
                  blockDisplay: boolean;
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              show: { description: string; isEdit: boolean; run: (s: any) => any };
              show_with_html: {
                  configFields: {
                      attributes: { mode: string };
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      sublabel: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
          };
          js_type: string;
          name: string;
          read: (v: any) => string | undefined;
          sql_name: string;
          validate: () => (x: any) => boolean;
      }

      Color Type color

      types / color

      • attributes: never[]
      • contract: () => any
      • description: string
      • Namespacefieldviews: {
            edit: {
                blockDisplay: boolean;
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            show: { description: string; isEdit: boolean; run: (s: any) => any };
            show_with_html: {
                configFields: {
                    attributes: { mode: string };
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    sublabel: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
        }

        types / color

        • Namespaceedit: {
              blockDisplay: boolean;
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / color

        • Namespaceshow: { description: string; isEdit: boolean; run: (s: any) => any }

          types / color

        • show_with_html: {
              configFields: {
                  attributes: { mode: string };
                  default: string;
                  input_type: string;
                  label: string;
                  name: string;
                  sublabel: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
      • js_type: string
      • name: string
      • read: (v: any) => string | undefined
      • sql_name: string
      • validate: () => (x: any) => boolean
    • Namespacedate: {
          attributes: {
              label: string;
              name: string;
              sublabel: string;
              type: string;
          }[];
          contract: () => any;
          description: string;
          equals: (a: any, b: any) => boolean;
          fieldviews: {
              edit: {
                  blockDisplay: boolean;
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              editDay: {
                  blockDisplay: boolean;
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              format: {
                  configFields: {
                      help: { topic: string };
                      label: string;
                      name: string;
                      type: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (d: any, req: any, options: any) => any;
              };
              relative: {
                  description: string;
                  isEdit: boolean;
                  run: (d: any, req: any) => any;
              };
              show: {
                  description: string;
                  isEdit: boolean;
                  run: (d: any, req: any, attrs?: any) => any;
              };
              show_with_html: {
                  configFields: {
                      attributes: { mode: string };
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      sublabel: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              showDay: {
                  description: string;
                  isEdit: boolean;
                  run: (d: any, req: any) => any;
              };
              yearsAgo: {
                  description: string;
                  isEdit: boolean;
                  run: (d: any, req: any) => any;
              };
          };
          js_type: string;
          name: string;
          presets: { Now: (__namedParameters: any) => any };
          read: (v0: any, attrs: any) => any;
          readFromDB?: (v: any, fld: FieldLike) => any;
          sql_name: (opts: any) => "date" | "timestamptz";
          validate: () => (v: any) => boolean;
      }

      Date type

      types / date

      • attributes: { label: string; name: string; sublabel: string; type: string }[]
      • contract: () => any
      • description: string
      • equals: (a: any, b: any) => boolean

        check if two date values are equal

      • Namespacefieldviews: {
            edit: {
                blockDisplay: boolean;
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            editDay: {
                blockDisplay: boolean;
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            format: {
                configFields: {
                    help: { topic: string };
                    label: string;
                    name: string;
                    type: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (d: any, req: any, options: any) => any;
            };
            relative: {
                description: string;
                isEdit: boolean;
                run: (d: any, req: any) => any;
            };
            show: {
                description: string;
                isEdit: boolean;
                run: (d: any, req: any, attrs?: any) => any;
            };
            show_with_html: {
                configFields: {
                    attributes: { mode: string };
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    sublabel: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            showDay: {
                description: string;
                isEdit: boolean;
                run: (d: any, req: any) => any;
            };
            yearsAgo: {
                description: string;
                isEdit: boolean;
                run: (d: any, req: any) => any;
            };
        }

        types / date

        • Namespaceedit: {
              blockDisplay: boolean;
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / date

        • NamespaceeditDay: {
              blockDisplay: boolean;
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / date

        • Namespaceformat: {
              configFields: {
                  help: { topic: string };
                  label: string;
                  name: string;
                  type: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (d: any, req: any, options: any) => any;
          }

          types / date

        • Namespacerelative: { description: string; isEdit: boolean; run: (d: any, req: any) => any }

          types / date

        • Namespaceshow: {
              description: string;
              isEdit: boolean;
              run: (d: any, req: any, attrs?: any) => any;
          }

          types / date

        • show_with_html: {
              configFields: {
                  attributes: { mode: string };
                  default: string;
                  input_type: string;
                  label: string;
                  name: string;
                  sublabel: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • NamespaceshowDay: { description: string; isEdit: boolean; run: (d: any, req: any) => any }

          types / date

        • NamespaceyearsAgo: { description: string; isEdit: boolean; run: (d: any, req: any) => any }

          types / date

      • js_type: string
      • name: string
      • Namespacepresets: { Now: (__namedParameters: any) => any }

        types / date

      • read: (v0: any, attrs: any) => any
      • OptionalreadFromDB?: (v: any, fld: FieldLike) => any
      • sql_name: (opts: any) => "date" | "timestamptz"
      • validate: () => (v: any) => boolean
    • Namespacefloat: {
          attributes: {
              label: string;
              name: string;
              required: boolean;
              type: string;
          }[];
          contract: (opts: any) => any;
          description: string;
          distance_operators: { near: any };
          equals: (a: any, b: any, opts: any) => boolean;
          fieldviews: {
              above_input: {
                  blockDisplay: boolean;
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              below_input: {
                  blockDisplay: boolean;
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              edit: {
                  blockDisplay: boolean;
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              heat_cell: {
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          attributes?: undefined;
                          class?: undefined;
                          default?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          attributes?: undefined;
                          class?: undefined;
                          default?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { max_min_formula: boolean };
                          type: any;
                      }
                      | {
                          attributes?: undefined;
                          class: string;
                          default?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf: { max_min_formula: boolean };
                          type: string;
                      }
                      | {
                          attributes: { options: string[] };
                          class?: undefined;
                          default?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          attributes?: undefined;
                          class?: undefined;
                          default: number;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              number_slider: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => { name: string; required: boolean; type: any }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              progress_bar: {
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          class?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          class?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { max_min_formula: boolean; radial?: undefined };
                          type: any;
                      }
                      | {
                          class: string;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf: { max_min_formula: boolean; radial?: undefined };
                          type: string;
                      }
                      | {
                          class?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf: { max_min_formula?: undefined; radial: boolean };
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              range_interval: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => { name: string; required: boolean; type: any }[];
                  description: string;
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              show: { description: string; isEdit: boolean; run: (s: any) => any };
              show_with_html: {
                  configFields: {
                      attributes: { mode: string };
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      sublabel: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              to_locale_string: {
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          attributes?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          sublabel: string;
                          type: string;
                      }
                      | {
                          attributes: { min?: undefined; options: string[] };
                          label: string;
                          name: string;
                          required: boolean;
                          showIf?: undefined;
                          sublabel?: undefined;
                          type: string;
                      }
                      | {
                          attributes: { min: number; options?: undefined };
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          sublabel?: undefined;
                          type: string;
                      }
                      | {
                          attributes?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { style: string };
                          sublabel: string;
                          type: string;
                      }
                      | {
                          attributes: { min?: undefined; options: string[] };
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { style: string };
                          sublabel?: undefined;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => string;
              };
          };
          js_type: string;
          name: string;
          read: (v: any) => number | undefined;
          sql_name: string;
          validate: (param: any) => (x: any) => true | { error: string };
      }

      Float type

      types / float

      • attributes: { label: string; name: string; required: boolean; type: string }[]
      • contract: (opts: any) => any
      • description: string
      • distance_operators: { near: any }
      • equals: (a: any, b: any, opts: any) => boolean

        check if two float values are equal within a given precision

      • Namespacefieldviews: {
            above_input: {
                blockDisplay: boolean;
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            below_input: {
                blockDisplay: boolean;
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            edit: {
                blockDisplay: boolean;
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            heat_cell: {
                configFields: (
                    field: any,
                ) => (
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { max_min_formula: boolean };
                        type: any;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        default?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { max_min_formula: boolean };
                        type: string;
                    }
                    | {
                        attributes: { options: string[] };
                        class?: undefined;
                        default?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default: number;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            number_slider: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => { name: string; required: boolean; type: any }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            progress_bar: {
                configFields: (
                    field: any,
                ) => (
                    | {
                        class?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        class?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { max_min_formula: boolean; radial?: undefined };
                        type: any;
                    }
                    | {
                        class: string;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { max_min_formula: boolean; radial?: undefined };
                        type: string;
                    }
                    | {
                        class?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { max_min_formula?: undefined; radial: boolean };
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            range_interval: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => { name: string; required: boolean; type: any }[];
                description: string;
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            show: { description: string; isEdit: boolean; run: (s: any) => any };
            show_with_html: {
                configFields: {
                    attributes: { mode: string };
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    sublabel: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            to_locale_string: {
                configFields: (
                    field: any,
                ) => (
                    | {
                        attributes?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { min?: undefined; options: string[] };
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes: { min: number; options?: undefined };
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { style: string };
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { min?: undefined; options: string[] };
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { style: string };
                        sublabel?: undefined;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => string;
            };
        }

        types / float

        • above_input: {
              blockDisplay: boolean;
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • below_input: {
              blockDisplay: boolean;
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • Namespaceedit: {
              blockDisplay: boolean;
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / float

        • heat_cell: {
              configFields: (
                  field: any,
              ) => (
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { max_min_formula: boolean };
                      type: any;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      default?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { max_min_formula: boolean };
                      type: string;
                  }
                  | {
                      attributes: { options: string[] };
                      class?: undefined;
                      default?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default: number;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • number_slider: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => { name: string; required: boolean; type: any }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • progress_bar: {
              configFields: (
                  field: any,
              ) => (
                  | {
                      class?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      class?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { max_min_formula: boolean; radial?: undefined };
                      type: any;
                  }
                  | {
                      class: string;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { max_min_formula: boolean; radial?: undefined };
                      type: string;
                  }
                  | {
                      class?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { max_min_formula?: undefined; radial: boolean };
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • range_interval: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => { name: string; required: boolean; type: any }[];
              description: string;
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • Namespaceshow: { description: string; isEdit: boolean; run: (s: any) => any }

          types / float

        • show_with_html: {
              configFields: {
                  attributes: { mode: string };
                  default: string;
                  input_type: string;
                  label: string;
                  name: string;
                  sublabel: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • to_locale_string: {
              configFields: (
                  field: any,
              ) => (
                  | {
                      attributes?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { min?: undefined; options: string[] };
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes: { min: number; options?: undefined };
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { style: string };
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { min?: undefined; options: string[] };
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { style: string };
                      sublabel?: undefined;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => string;
          }
      • js_type: string
      • name: string
      • read: (v: any) => number | undefined
      • sql_name: string
      • validate: (param: any) => (x: any) => true | { error: string }
    • Namespaceint: {
          attributes: {
              label: string;
              name: string;
              required: boolean;
              type: string;
          }[];
          contract: (opts: any) => any;
          description: string;
          distance_operators: { near: any };
          fieldviews: {
              above_input: {
                  blockDisplay: boolean;
                  configFields: { label: string; name: string; type: string }[];
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              below_input: {
                  blockDisplay: boolean;
                  configFields: { label: string; name: string; type: string }[];
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              edit: {
                  blockDisplay: boolean;
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              edit_star_rating: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          default: number;
                          label?: undefined;
                          name: string;
                          required: boolean;
                          sublabel?: undefined;
                          type: string;
                      }
                      | {
                          default?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          sublabel: string;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              heat_cell: {
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          attributes?: undefined;
                          class?: undefined;
                          default?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          attributes?: undefined;
                          class?: undefined;
                          default?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { max_min_formula: boolean };
                          type: any;
                      }
                      | {
                          attributes?: undefined;
                          class: string;
                          default?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf: { max_min_formula: boolean };
                          type: string;
                      }
                      | {
                          attributes: { options: string[] };
                          class?: undefined;
                          default?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          attributes?: undefined;
                          class?: undefined;
                          default: number;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              number_slider: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => { name: string; required: boolean; type: any }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              progress_bar: {
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          class?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          class?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { max_min_formula: boolean; radial?: undefined };
                          type: any;
                      }
                      | {
                          class: string;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf: { max_min_formula: boolean; radial?: undefined };
                          type: string;
                      }
                      | {
                          class?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf: { max_min_formula?: undefined; radial: boolean };
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              range_interval: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => { name: string; required: boolean; type: any }[];
                  description: string;
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs?: any,
                      cls: any,
                      required: any,
                      field: any,
                      state?: any,
                  ) => any;
              };
              role_select: {
                  blockDisplay: boolean;
                  description: string;
                  fill_options: (field: any) => Promise<void>;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              select_by_code: any;
              show: { description: string; isEdit: boolean; run: (s: any) => any };
              show_star_rating: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => { default: number; name: string; required: boolean; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              show_with_html: {
                  configFields: {
                      attributes: { mode: string };
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      sublabel: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              to_locale_string: {
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          attributes?: undefined;
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          sublabel: string;
                          type: string;
                      }
                      | {
                          attributes: { min?: undefined; options: string[] };
                          label: string;
                          name: string;
                          required: boolean;
                          showIf?: undefined;
                          sublabel?: undefined;
                          type: string;
                      }
                      | {
                          attributes: { min: number; options?: undefined };
                          label: string;
                          name: string;
                          required?: undefined;
                          showIf?: undefined;
                          sublabel?: undefined;
                          type: string;
                      }
                      | {
                          attributes?: undefined;
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { style: string };
                          sublabel: string;
                          type: string;
                      }
                      | {
                          attributes: { min?: undefined; options: string[] };
                          label: string;
                          name: string;
                          required: boolean;
                          showIf: { style: string };
                          sublabel?: undefined;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => string;
              };
          };
          js_type: string;
          name: string;
          primaryKey: { sql_type: string };
          read: (v: any) => number | undefined;
          sql_name: string;
          validate: (param: any) => (x: any) => true | { error: string };
          validate_attributes: (param: any) => boolean;
      }

      Integer type

      types / int

      • attributes: { label: string; name: string; required: boolean; type: string }[]
      • contract: (opts: any) => any
      • description: string
      • Namespacedistance_operators: { near: any }

        types / int

      • fieldviews: {
            above_input: {
                blockDisplay: boolean;
                configFields: { label: string; name: string; type: string }[];
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            below_input: {
                blockDisplay: boolean;
                configFields: { label: string; name: string; type: string }[];
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            edit: {
                blockDisplay: boolean;
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            edit_star_rating: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => (
                    | {
                        default: number;
                        label?: undefined;
                        name: string;
                        required: boolean;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        default?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            heat_cell: {
                configFields: (
                    field: any,
                ) => (
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { max_min_formula: boolean };
                        type: any;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        default?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { max_min_formula: boolean };
                        type: string;
                    }
                    | {
                        attributes: { options: string[] };
                        class?: undefined;
                        default?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default: number;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            number_slider: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => { name: string; required: boolean; type: any }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            progress_bar: {
                configFields: (
                    field: any,
                ) => (
                    | {
                        class?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        class?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { max_min_formula: boolean; radial?: undefined };
                        type: any;
                    }
                    | {
                        class: string;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { max_min_formula: boolean; radial?: undefined };
                        type: string;
                    }
                    | {
                        class?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { max_min_formula?: undefined; radial: boolean };
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            range_interval: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => { name: string; required: boolean; type: any }[];
                description: string;
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs?: any,
                    cls: any,
                    required: any,
                    field: any,
                    state?: any,
                ) => any;
            };
            role_select: {
                blockDisplay: boolean;
                description: string;
                fill_options: (field: any) => Promise<void>;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            select_by_code: any;
            show: { description: string; isEdit: boolean; run: (s: any) => any };
            show_star_rating: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => { default: number; name: string; required: boolean; type: string }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            show_with_html: {
                configFields: {
                    attributes: { mode: string };
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    sublabel: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            to_locale_string: {
                configFields: (
                    field: any,
                ) => (
                    | {
                        attributes?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { min?: undefined; options: string[] };
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes: { min: number; options?: undefined };
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { style: string };
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { min?: undefined; options: string[] };
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { style: string };
                        sublabel?: undefined;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => string;
            };
        }
        • above_input: {
              blockDisplay: boolean;
              configFields: { label: string; name: string; type: string }[];
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • below_input: {
              blockDisplay: boolean;
              configFields: { label: string; name: string; type: string }[];
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • Namespaceedit: {
              blockDisplay: boolean;
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / int

        • edit_star_rating: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => (
                  | {
                      default: number;
                      label?: undefined;
                      name: string;
                      required: boolean;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      default?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • heat_cell: {
              configFields: (
                  field: any,
              ) => (
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { max_min_formula: boolean };
                      type: any;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      default?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { max_min_formula: boolean };
                      type: string;
                  }
                  | {
                      attributes: { options: string[] };
                      class?: undefined;
                      default?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default: number;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • number_slider: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => { name: string; required: boolean; type: any }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • progress_bar: {
              configFields: (
                  field: any,
              ) => (
                  | {
                      class?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      class?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { max_min_formula: boolean; radial?: undefined };
                      type: any;
                  }
                  | {
                      class: string;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { max_min_formula: boolean; radial?: undefined };
                      type: string;
                  }
                  | {
                      class?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { max_min_formula?: undefined; radial: boolean };
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • range_interval: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => { name: string; required: boolean; type: any }[];
              description: string;
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs?: any,
                  cls: any,
                  required: any,
                  field: any,
                  state?: any,
              ) => any;
          }
        • role_select: {
              blockDisplay: boolean;
              description: string;
              fill_options: (field: any) => Promise<void>;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • select_by_code: any
        • Namespaceshow: { description: string; isEdit: boolean; run: (s: any) => any }

          types / int

        • show_star_rating: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => { default: number; name: string; required: boolean; type: string }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • show_with_html: {
              configFields: {
                  attributes: { mode: string };
                  default: string;
                  input_type: string;
                  label: string;
                  name: string;
                  sublabel: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • to_locale_string: {
              configFields: (
                  field: any,
              ) => (
                  | {
                      attributes?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { min?: undefined; options: string[] };
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes: { min: number; options?: undefined };
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { style: string };
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { min?: undefined; options: string[] };
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { style: string };
                      sublabel?: undefined;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => string;
          }
      • js_type: string
      • name: string
      • primaryKey: { sql_type: string }
      • read: (v: any) => number | undefined
      • sql_name: string
      • validate: (param: any) => (x: any) => true | { error: string }
      • validate_attributes: (param: any) => boolean
    • Namespacestring: {
          attributes: (
              param: any,
          ) => (
              | {
                  attributes: {
                      asideNext?: undefined;
                      autofocus: boolean;
                      options?: undefined;
                  };
                  copilot_description: string;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required: boolean;
                  showIf?: undefined;
                  sublabel: string;
                  type: string;
                  validator?: undefined;
              }
              | {
                  attributes: {
                      asideNext: boolean;
                      autofocus?: undefined;
                      options?: undefined;
                  };
                  copilot_description?: undefined;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required: boolean;
                  showIf?: undefined;
                  sublabel: string;
                  type: string;
                  validator?: undefined;
              }
              | {
                  attributes?: undefined;
                  copilot_description?: undefined;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required: boolean;
                  showIf?: undefined;
                  sublabel: string;
                  type: string;
                  validator?: undefined;
              }
              | {
                  attributes: {
                      asideNext: boolean;
                      autofocus?: undefined;
                      options?: undefined;
                  };
                  copilot_description?: undefined;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required: boolean;
                  showIf?: undefined;
                  sublabel: string;
                  type: string;
                  validator(s: any): "Not a valid Regular Expression" | undefined;
              }
              | {
                  attributes?: undefined;
                  copilot_description?: undefined;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required?: undefined;
                  showIf?: undefined;
                  sublabel: string;
                  type: string;
                  validator?: undefined;
              }
              | {
                  attributes: {
                      asideNext?: undefined;
                      autofocus?: undefined;
                      options: any;
                  };
                  copilot_description?: undefined;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required?: undefined;
                  showIf?: undefined;
                  sublabel: string;
                  type: string;
                  validator?: undefined;
              }
              | {
                  attributes?: undefined;
                  copilot_description?: undefined;
                  input_type: string;
                  label: string;
                  name: string;
                  options: string[];
                  required?: undefined;
                  showIf: { localizes_field: any };
                  sublabel: string;
                  type?: undefined;
                  validator?: undefined;
              }
          )[];
          contract: (opts: any) => any;
          description: string;
          fieldviews: {
              as_header: {
                  description: string;
                  isEdit: boolean;
                  run: (s: any) => any;
              };
              as_link: {
                  configFields: (
                      | { label: string; name: string; sublabel: string; type: string }
                      | { label: string; name: string; sublabel?: undefined; type: string }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (s: any, req: any, attrs?: any) => any;
              };
              as_text: {
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (s: any, _req: any, attrs?: any) => any;
              };
              checkbox_group: {
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  isFilter: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              code: { description: string; isEdit: boolean; run: (s: any) => any };
              code_editor: {
                  blockDisplay: boolean;
                  configFields: {
                      attributes: { options: string[] };
                      label: string;
                      name: string;
                      required: boolean;
                      type: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              edit: {
                  blockDisplay: boolean;
                  configFields: (
                      field: any,
                  ) => (
                      | {
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          sublabel?: undefined;
                          type: string;
                      }
                      | {
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          sublabel: string;
                          type: string;
                      }
                      | {
                          input_type: string;
                          label: string;
                          name: string;
                          options: string[];
                          sublabel?: undefined;
                          type?: undefined;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              ellipsize: {
                  configFields: {
                      default: number;
                      label: string;
                      name: string;
                      type: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (s: any, req: any, attrs?: any) => any;
              };
              fill_formula_btn: {
                  blockDisplay: boolean;
                  configFields: (
                      | {
                          default?: undefined;
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          showIf?: undefined;
                          type: string;
                      }
                      | {
                          default?: undefined;
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          showIf: { make_unique: boolean };
                          type: string;
                      }
                      | {
                          default: number;
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          showIf: { make_unique: boolean };
                          type: string;
                      }
                      | {
                          default?: undefined;
                          input_type: string;
                          label: string;
                          name: string;
                          options: string[];
                          showIf: { make_unique: boolean };
                          type?: undefined;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              img_from_url: {
                  description: string;
                  isEdit: boolean;
                  run: (s: any, req: any, attrs: any) => any;
              };
              make_unique: {
                  blockDisplay: boolean;
                  configFields: (
                      | {
                          default?: undefined;
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          type: string;
                      }
                      | {
                          default?: undefined;
                          input_type: string;
                          label: string;
                          name: string;
                          options: string[];
                          type?: undefined;
                      }
                      | {
                          default: number;
                          input_type?: undefined;
                          label: string;
                          name: string;
                          options?: undefined;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              monospace_block: {
                  configFields: (
                      | { label: string; name: string; sublabel: string; type: string }
                      | { label: string; name: string; sublabel?: undefined; type: string }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (s: any, _req: any, attrs?: any) => any;
              };
              password: {
                  blockDisplay: boolean;
                  configFields: (
                      | {
                          attributes?: undefined;
                          label: string;
                          name: string;
                          type: string;
                      }
                      | {
                          attributes: { options: string[] };
                          label: string;
                          name: string;
                          type: string;
                      }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              preFormatted: {
                  description: string;
                  isEdit: boolean;
                  run: (s: any) => any;
              };
              radio_group: {
                  configFields: { label: string; name: string; type: string }[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
              select_by_code: any;
              show_with_html: {
                  configFields: {
                      attributes: { mode: string };
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      sublabel: string;
                  }[];
                  description: string;
                  isEdit: boolean;
                  run: (v: any, req: any, attrs?: any) => any;
              };
              textarea: {
                  blockDisplay: boolean;
                  configFields: (
                      | { label: string; name: string; sublabel?: undefined; type: string }
                      | { label: string; name: string; sublabel: string; type: string }
                  )[];
                  description: string;
                  isEdit: boolean;
                  run: (
                      nm: any,
                      v: any,
                      attrs: any,
                      cls: any,
                      required: any,
                      field: any,
                  ) => any;
              };
          };
          js_type: string;
          name: string;
          presets: { IP: (opts: any) => any; SessionID: (opts: any) => any };
          read: (v: any) => string | undefined;
          sql_name: string;
          validate: (param: any) => (x: any) => true | { error: any };
          validate_attributes: (param: any) => boolean;
      }

      string type

      types / string

      • attributes: (
            param: any,
        ) => (
            | {
                attributes: {
                    asideNext?: undefined;
                    autofocus: boolean;
                    options?: undefined;
                };
                copilot_description: string;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required: boolean;
                showIf?: undefined;
                sublabel: string;
                type: string;
                validator?: undefined;
            }
            | {
                attributes: {
                    asideNext: boolean;
                    autofocus?: undefined;
                    options?: undefined;
                };
                copilot_description?: undefined;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required: boolean;
                showIf?: undefined;
                sublabel: string;
                type: string;
                validator?: undefined;
            }
            | {
                attributes?: undefined;
                copilot_description?: undefined;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required: boolean;
                showIf?: undefined;
                sublabel: string;
                type: string;
                validator?: undefined;
            }
            | {
                attributes: {
                    asideNext: boolean;
                    autofocus?: undefined;
                    options?: undefined;
                };
                copilot_description?: undefined;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required: boolean;
                showIf?: undefined;
                sublabel: string;
                type: string;
                validator(s: any): "Not a valid Regular Expression" | undefined;
            }
            | {
                attributes?: undefined;
                copilot_description?: undefined;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required?: undefined;
                showIf?: undefined;
                sublabel: string;
                type: string;
                validator?: undefined;
            }
            | {
                attributes: {
                    asideNext?: undefined;
                    autofocus?: undefined;
                    options: any;
                };
                copilot_description?: undefined;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required?: undefined;
                showIf?: undefined;
                sublabel: string;
                type: string;
                validator?: undefined;
            }
            | {
                attributes?: undefined;
                copilot_description?: undefined;
                input_type: string;
                label: string;
                name: string;
                options: string[];
                required?: undefined;
                showIf: { localizes_field: any };
                sublabel: string;
                type?: undefined;
                validator?: undefined;
            }
        )[]
      • contract: (opts: any) => any
      • description: string
      • Namespacefieldviews: {
            as_header: {
                description: string;
                isEdit: boolean;
                run: (s: any) => any;
            };
            as_link: {
                configFields: (
                    | { label: string; name: string; sublabel: string; type: string }
                    | { label: string; name: string; sublabel?: undefined; type: string }
                )[];
                description: string;
                isEdit: boolean;
                run: (s: any, req: any, attrs?: any) => any;
            };
            as_text: {
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (s: any, _req: any, attrs?: any) => any;
            };
            checkbox_group: {
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                isFilter: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            code: { description: string; isEdit: boolean; run: (s: any) => any };
            code_editor: {
                blockDisplay: boolean;
                configFields: {
                    attributes: { options: string[] };
                    label: string;
                    name: string;
                    required: boolean;
                    type: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            edit: {
                blockDisplay: boolean;
                configFields: (
                    field: any,
                ) => (
                    | {
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        sublabel?: undefined;
                        type?: undefined;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            ellipsize: {
                configFields: {
                    default: number;
                    label: string;
                    name: string;
                    type: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (s: any, req: any, attrs?: any) => any;
            };
            fill_formula_btn: {
                blockDisplay: boolean;
                configFields: (
                    | {
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        showIf?: undefined;
                        type: string;
                    }
                    | {
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        showIf: { make_unique: boolean };
                        type: string;
                    }
                    | {
                        default: number;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        showIf: { make_unique: boolean };
                        type: string;
                    }
                    | {
                        default?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        showIf: { make_unique: boolean };
                        type?: undefined;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            img_from_url: {
                description: string;
                isEdit: boolean;
                run: (s: any, req: any, attrs: any) => any;
            };
            make_unique: {
                blockDisplay: boolean;
                configFields: (
                    | {
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        type: string;
                    }
                    | {
                        default?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        type?: undefined;
                    }
                    | {
                        default: number;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            monospace_block: {
                configFields: (
                    | { label: string; name: string; sublabel: string; type: string }
                    | { label: string; name: string; sublabel?: undefined; type: string }
                )[];
                description: string;
                isEdit: boolean;
                run: (s: any, _req: any, attrs?: any) => any;
            };
            password: {
                blockDisplay: boolean;
                configFields: (
                    | {
                        attributes?: undefined;
                        label: string;
                        name: string;
                        type: string;
                    }
                    | {
                        attributes: { options: string[] };
                        label: string;
                        name: string;
                        type: string;
                    }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            preFormatted: {
                description: string;
                isEdit: boolean;
                run: (s: any) => any;
            };
            radio_group: {
                configFields: { label: string; name: string; type: string }[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
            select_by_code: any;
            show_with_html: {
                configFields: {
                    attributes: { mode: string };
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    sublabel: string;
                }[];
                description: string;
                isEdit: boolean;
                run: (v: any, req: any, attrs?: any) => any;
            };
            textarea: {
                blockDisplay: boolean;
                configFields: (
                    | { label: string; name: string; sublabel?: undefined; type: string }
                    | { label: string; name: string; sublabel: string; type: string }
                )[];
                description: string;
                isEdit: boolean;
                run: (
                    nm: any,
                    v: any,
                    attrs: any,
                    cls: any,
                    required: any,
                    field: any,
                ) => any;
            };
        }

        types / string

        • Namespaceas_header: { description: string; isEdit: boolean; run: (s: any) => any }

          types / string

        • Namespaceas_link: {
              configFields: (
                  | { label: string; name: string; sublabel: string; type: string }
                  | { label: string; name: string; sublabel?: undefined; type: string }
              )[];
              description: string;
              isEdit: boolean;
              run: (s: any, req: any, attrs?: any) => any;
          }

          types / string

        • Namespaceas_text: {
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (s: any, _req: any, attrs?: any) => any;
          }

          types / string

        • checkbox_group: {
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              isFilter: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • code: { description: string; isEdit: boolean; run: (s: any) => any }
        • code_editor: {
              blockDisplay: boolean;
              configFields: {
                  attributes: { options: string[] };
                  label: string;
                  name: string;
                  required: boolean;
                  type: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • Namespaceedit: {
              blockDisplay: boolean;
              configFields: (
                  field: any,
              ) => (
                  | {
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      sublabel?: undefined;
                      type?: undefined;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / string

        • ellipsize: {
              configFields: {
                  default: number;
                  label: string;
                  name: string;
                  type: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (s: any, req: any, attrs?: any) => any;
          }
        • fill_formula_btn: {
              blockDisplay: boolean;
              configFields: (
                  | {
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      showIf?: undefined;
                      type: string;
                  }
                  | {
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      showIf: { make_unique: boolean };
                      type: string;
                  }
                  | {
                      default: number;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      showIf: { make_unique: boolean };
                      type: string;
                  }
                  | {
                      default?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      showIf: { make_unique: boolean };
                      type?: undefined;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • Namespaceimg_from_url: {
              description: string;
              isEdit: boolean;
              run: (s: any, req: any, attrs: any) => any;
          }

          types / string

        • make_unique: {
              blockDisplay: boolean;
              configFields: (
                  | {
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      type: string;
                  }
                  | {
                      default?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      type?: undefined;
                  }
                  | {
                      default: number;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }
        • monospace_block: {
              configFields: (
                  | { label: string; name: string; sublabel: string; type: string }
                  | { label: string; name: string; sublabel?: undefined; type: string }
              )[];
              description: string;
              isEdit: boolean;
              run: (s: any, _req: any, attrs?: any) => any;
          }
        • Namespacepassword: {
              blockDisplay: boolean;
              configFields: (
                  | { attributes?: undefined; label: string; name: string; type: string }
                  | {
                      attributes: { options: string[] };
                      label: string;
                      name: string;
                      type: string;
                  }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / string

        • preFormatted: { description: string; isEdit: boolean; run: (s: any) => any }
        • Namespaceradio_group: {
              configFields: { label: string; name: string; type: string }[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / string

        • select_by_code: any
        • show_with_html: {
              configFields: {
                  attributes: { mode: string };
                  default: string;
                  input_type: string;
                  label: string;
                  name: string;
                  sublabel: string;
              }[];
              description: string;
              isEdit: boolean;
              run: (v: any, req: any, attrs?: any) => any;
          }
        • Namespacetextarea: {
              blockDisplay: boolean;
              configFields: (
                  | { label: string; name: string; sublabel?: undefined; type: string }
                  | { label: string; name: string; sublabel: string; type: string }
              )[];
              description: string;
              isEdit: boolean;
              run: (
                  nm: any,
                  v: any,
                  attrs: any,
                  cls: any,
                  required: any,
                  field: any,
              ) => any;
          }

          types / string

      • js_type: string
      • name: string
      • Namespacepresets: { IP: (opts: any) => any; SessionID: (opts: any) => any }

        types / string

        • IP: (opts: any) => any
        • SessionID: (opts: any) => any
      • read: (v: any) => string | undefined
      • sql_name: string
      • validate: (param: any) => (x: any) => true | { error: any }
      • validate_attributes: (param: any) => boolean