/** * All of the types of component used in forms within VertiGIS Studio Workflow. * Most are containers that hold other things. In the case of "element", * we use `FormElementTypes` to specify which type of element it represents. */ export declare const FormComponentTypes: { ACCORDIONGROUP: string; BODY: string; ELEMENT: string; FOOTER: string; FORM: string; HEADER: string; MAIN: string; ROW: string; SECTION: string; TABGROUP: string; }; /** * All of the types of Form Element that are included in VertiGIS Studio Workflow. * * IMPORTANT: These are used as element classes when the form is rendered. * Changing these values could introduce breaking changes to * custom styling of existing workflows. */ export declare const FormElementTypes: { AUTOCOMPLETE: string; BUTTONBAR: string; CHECKBOX: string; CHECKGROUP: string; CUSTOM: string; DATEPICKER: string; DATERANGEPICKER: string; DATETIMEPICKER: string; DROPDOWNLIST: string; FILEPICKER: string; GEOMETRYPICKER: string; HEADER: string; HORIZONTALRULE: string; IMAGE: string; ITEMPICKER: string; LISTBOX: string; NUMBER: string; NUMBERRANGESLIDER: string; NUMBERSLIDER: string; PASSWORDBOX: string; RADIOGROUP: string; SCANNER: string; SECTION: string; SIGNATURE: string; SKETCH: string; TEXT: string; TEXTAREA: string; TEXTBOX: string; TIMEPICKER: string; }; export declare enum FormElementSize { Full = "full", Large = "large", Medium = "medium", Small = "small" } /** * The way that Form Element Items are presented to the user. * @public */ export declare const Orientation: { /** The items are laid out side-by-side, in a row. */ HORIZONTAL: string; /** The items are laid out one above the other, in a column */ VERTICAL: string; }; /** * The type of scan being performed in a Scanner Form Element. * This is defined outside of scanner.tsx to prevent @zxing/library being bundled in the designer. */ export declare enum ScanType { BarCode = "barcode", QrCode = "qrcode" } /** * The way that a Form Element's title is positioned relative to its content. * @public */ export declare const TitleLocation: { /** The title is shown above the element's content. */ ABOVE: string; /** The title is shown before the element's content. */ BESIDE: string; };