/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { DetailsCallback, PrivacyPolicyCallback, TermsAndConditionsCallback } from "./components/about/about"; import { ApplicationDeclarationData, CancelCallback, ConfirmCallback, GetDataMappingCallback, SelectApplicationCallback, SelectMappingCallback, SuggestApplicationsCallback } from "./components/bpm/application-declaration/bpm-app-declaration"; import { CancelCallback as CancelCallback1, ConfirmCallback as ConfirmCallback1 } from "./components/bpm/assign-roles/bpm-assign-roles"; import { CancelCallback as CancelCallback2, ExportCallback } from "./components/bpm/export-xpdl/bpm-export-xpdl"; import { ObjectData } from "./components/bpm/objects-selector/helpers"; import { ImportData } from "./components/bpm/import-files/bpm-import-files"; import { ImportData as ImportData1 } from "./components/bpm/import-gxpm/bpm-import-gxpm"; import { SelectionData } from "./components/bpm/objects-selector/bpm-objects-selector"; import { SyncData } from "./components/bpm/sync-gam-roles/bpm-sync-gam-roles"; import { CancelCallback as CancelCallback3, ConfirmCallback as ConfirmCallback2, SelectDocumentCallback, SuggestDocumentsCallback, TaskDocumentData } from "./components/bpm/task-documents/task-documents"; import { TimerDuration } from "./components/bpm/timer-duration/bpm-timer-duration"; import { BreadcrumbItemModel, BreadcrumbModel, GetImagePathCallback, ItemLink, SelectedLink } from "./components/breadcrumb/types"; import { CommentData } from "./components/_helpers/comments-viewer/comments-viewer"; import { AuthenticationType, GXServerConnectionData } from "./components/team-dev/connect-gx-server/connect-gx-server"; import { ContextMenuInfo, EntityData as EntityData1, FormSubmitResult, GxOption, ImportItemResultData, LabelPosition, ObjectBaseData, ObjectType } from "./common/types"; import { NewServerConnectionData } from "./components/team-dev/server-selector/server-selector"; import { AlignItems, FooterJustify, HeadingJustify, JustifyContent, SectionsPadding } from "./components/_helpers/container/container"; import { GXServerConnectionData as GXServerConnectionData1 } from "./components/team-dev/connect-gx-server/connect-gx-server"; import { KBData, KnowledgeBaseInfo, SelectLocationCallback } from "./components/team-dev/create-kb-from-server/create-kb-from-server"; import { CommitCallback, ContextMenuCallback as ContextMenuCallback1, KBVersion, LoadLocalChangesCallback, LoadRemoteChangesCallback, PendingItemsCheckedCallback, SelectCallback, ServerDetails, UpdateCallback } from "./components/team-dev/version-control/common/types"; import { CurlImportData, EntityData, SelectModuleCallback } from "./components/curl-inspector/curl-inspector"; import { MenuAlign, Mode, UserInfo } from "./components/current-user-info/current-user-info"; import { CancelCallback as CancelCallback4, ConfirmCallback as ConfirmCallback3, EditCallback, LoadItemsCallback, NewVariableCallback, SelectObjectCallback } from "./components/data-selector/data-selector"; import { ArrowFirstOnFirstElement, DataTypeCategoryData, DataTypeData, DataTypeSelectedCallback } from "./components/data-type-selector/data-type-selector"; import { AddObjectsCallback, CreateDeploymentUnitCallback, DeployCallback, DeployTargetData, GetDeploymentUnitObjectsCallback, ObjectTypeData, OptionsCallback } from "./components/deployment-tool/deployment-tool"; import { CancelCallback as CancelCallback5, ConfirmCallback as ConfirmCallback4, LoadCallback, LoadDesignSystemCallback, LoadFontCallback, LoadImageCallback, LoadPanelDataCallback, ReactiveSettings, RequiresAccessTokenCallback, SelectModuleCallback as SelectModuleCallback1, TextEditorFactoryCallback } from "./components/design-import/design-import"; import { OpenPackageURLCallback, PackageData } from "./components/details-acknowledgements/types"; import { CancelCallback as CancelCallback6, ConfirmCallback as ConfirmCallback5, SelectSourceCallback } from "./components/modules/edit-module-server/edit-module-server"; import { ModuleServerData, ModuleServerType } from "./components/modules/types"; import { FileUploadState, UploadedFile, UploadResult } from "./components/file-uploader/types"; import { CancelCallback as CancelCallback7, GamConfigData, RepairCallback, SaveCallback } from "./components/gam-installation-settings/gam-installation-settings"; import { EntityData as EntityData2, JsonImportData, SelectModuleCallback as SelectModuleCallback2 } from "./components/json-import/json-import"; import { AddObjectsCallback as AddObjectsCallback1, AddReferencesCallback, CancelCallback as CancelCallback8, ExportCallback as ExportCallback1, ExportFileDirectoryCallback, KBPropertiesCallback, KBPropertyType, OptionsCallback as OptionsCallback1 } from "./components/kb-manager-export/types"; import { CancelCallback as CancelCallback9, ImportCallback, LoadCallback as LoadCallback1, ObjectContextMenuCallback, OptionsCallback as OptionsCallback2 } from "./components/kb-manager-import/kb-manager-import"; import { CheckedItemsInfo } from "./components/_helpers/list-selector/list-selector"; import { ItemData } from "./components/_helpers/list-selector/list-selector-item/list-selector-item"; import { IdeLoaderCancelCallback } from "./components/_helpers/ide-loader/ide-loader"; import { ExecuteActionCallback, ServerContextMenuCallback, ServerSelectedCallback } from "./components/modules/manage-module-references/manage-module-references"; import { ComboBoxModel } from "@genexus/chameleon-controls-library"; import { ContextMenuCallback, ContextMenuInfo as ContextMenuInfo1, FormSubmitResult as FormSubmitResult1 } from "./components"; import { CancelCallback as CancelCallback10, CloseCallback, ConfirmCallback as ConfirmCallback6, HeaderData, ItemSelectedCallback, NavigationData } from "./components/navigation-report/navigation-report"; import { CancelCallback as CancelCallback11, CreateCallback, GetDataSourcesCallback, GetEnvironmentNameCallback, GetFrontEndsCallback, GetLanguagesCallback } from "./components/new-environment/new-environment"; import { CancelCallback as CancelCallback12, CreateCallback as CreateCallback1, GetDataSourcesCallback as GetDataSourcesCallback1, GetFrontEndsCallback as GetFrontEndsCallback1, GetPrototypingEnvironmentsCallback, SelectLocationCallback as SelectLocationCallback1 } from "./components/new-kb/new-kb"; import { CancelCallback as CancelCallback13, CreateCallback as CreateCallback2, NewObjectData, SelectModuleCallback as SelectModuleCallback3, SuggestCallback, TypeCategoryData, ValidateNameCallback } from "./components/new-object/new-object"; import { NewVersionData } from "./components/new-version/new-version"; import { CancelCallback as CancelCallback14, LoadCallback as LoadCallback2, NewObjectCallback, OpenSelectionCallback, SelectModuleCallback as SelectModuleCallback4 } from "./components/object-selector/object-selector"; import { CancelCallback as CancelCallback15, ImportCallback as ImportCallback1, LoadCallback as LoadCallback3, SelectParentCallback } from "./components/open-api-import/open-api-import"; import { PluginDetailsData } from "./components/plugin-details/plugin-details"; import { PluginAction, PluginData } from "./components/plugin-explorer/plugin-explorer"; import { TopStateBarType } from "./components/_helpers/progress-bar/progress-bar"; import { LoadReferencesCallback, ObjectData as ObjectData1, OpenObjectCallback, OpenSelectorDialogCallback, SelectorSourceCallback, SelectReferenceCallback } from "./components/references/references"; import { RestoreVersionData } from "./components/restore-version/restore-version"; import { ItemDoubleClickCallback, SearchParamsData, SearchResultData } from "./components/search/search"; import { CheckboxType, DialogAction, ItemNode } from "./components/select-kb-items/select-kb-items"; import { TeamData } from "./components/select-user-team/select-user-team"; import { AuthenticationSessionOrigin, ConnectionOption, ServerData } from "./components/team-dev/server-selector/server-selector"; import { ShareKBData } from "./components/team-dev/share-kb/share-kb"; import { AuthStep, TeamData as TeamData1 } from "./components/sign-in-team/sign-in-team"; import { MessageType } from "./components/splash/splash"; import { RecentKBData, SampleData, SecondarySection } from "./components/start-page/start-page"; import { CancelCallback as CancelCallback16, SaveCallback as SaveCallback1 } from "./components/_starting-template/starting-template"; import { CheckedItemsInfo as CheckedItemsInfo1 } from "./components/_helpers/list-selector/list-selector"; import { SelectedMergeActionData } from "./components/team-dev/bring-all-changes-selector/bring-all-changes-selector"; import { CommitDetail, CommitInformation, CommitObject, MergeObjectsCallback, ObjectState, OperationType } from "./components/team-dev/bring-changes/bring-changes"; import { LoadCallback as LoadCallback4, LoadDetailCallback, ObjectType as ObjectType1, SelectedVersionChangeCallback } from "./components/team-dev/history/history"; import { ItemNode as ItemNode1 } from "./components/select-kb-items/select-kb-items"; import { TeamDevPreviewData, TeamDevPreviewMode } from "./components/team-dev/preview/team-dev-preview"; import { cancelCallback, confirmCallback } from "./components/team-dev/select-recent-comment/select-recent-comment"; import { ContextMenuCallback as ContextMenuCallback2, PendingItemsCheckedCallback as PendingItemsCheckedCallback1, UpdateFromData } from "./components/team-dev/update/update"; import { AddCallback, CancelCallback as CancelCallback17, ConfirmCallback as ConfirmCallback7, ObjectData as ObjectData2 } from "./components/team-dev/update-partial-selection/update-partial-selection"; import { cancelCallbackFn, confirmCallbackFn } from "./components/team-dev/update-to-revision/update-to-revision"; import { CloseCallback as CloseCallback1, SlideInfo, TransitionType } from "./components/welcome-page/welcome-page"; import { WFConfigData } from "./components/wf-settings/wf-settings"; import { ContextMenuCallback as ContextMenuCallback3, DeleteSelectionCallback, LoadCallback as LoadCallback5, ObjectActionCallback, OpenSelectionCallback as OpenSelectionCallback1, SelectionChangeCallback } from "./components/ww-attributes/ww-attributes"; import { ContextMenuCallback as ContextMenuCallback4, DeleteSelectionCallback as DeleteSelectionCallback1, GridColumnsVisibility, LoadCallback as LoadCallback6, NewFileCallback, OpenSelectionCallback as OpenSelectionCallback2, SelectionChangeCallback as SelectionChangeCallback1, SelectModuleCallback as SelectModuleCallback5 } from "./components/ww-files/ww-files"; import { ContextMenuCallback as ContextMenuCallback5, DeleteSelectionCallback as DeleteSelectionCallback2, LoadCallback as LoadCallback7, LoadImageItemsCallback, NewObjectCallback as NewObjectCallback1, OpenSelectionCallback as OpenSelectionCallback3, SelectionObjectCallback, SelectModuleCallback as SelectModuleCallback6 } from "./components/ww-images/ww-images"; export { DetailsCallback, PrivacyPolicyCallback, TermsAndConditionsCallback } from "./components/about/about"; export { ApplicationDeclarationData, CancelCallback, ConfirmCallback, GetDataMappingCallback, SelectApplicationCallback, SelectMappingCallback, SuggestApplicationsCallback } from "./components/bpm/application-declaration/bpm-app-declaration"; export { CancelCallback as CancelCallback1, ConfirmCallback as ConfirmCallback1 } from "./components/bpm/assign-roles/bpm-assign-roles"; export { CancelCallback as CancelCallback2, ExportCallback } from "./components/bpm/export-xpdl/bpm-export-xpdl"; export { ObjectData } from "./components/bpm/objects-selector/helpers"; export { ImportData } from "./components/bpm/import-files/bpm-import-files"; export { ImportData as ImportData1 } from "./components/bpm/import-gxpm/bpm-import-gxpm"; export { SelectionData } from "./components/bpm/objects-selector/bpm-objects-selector"; export { SyncData } from "./components/bpm/sync-gam-roles/bpm-sync-gam-roles"; export { CancelCallback as CancelCallback3, ConfirmCallback as ConfirmCallback2, SelectDocumentCallback, SuggestDocumentsCallback, TaskDocumentData } from "./components/bpm/task-documents/task-documents"; export { TimerDuration } from "./components/bpm/timer-duration/bpm-timer-duration"; export { BreadcrumbItemModel, BreadcrumbModel, GetImagePathCallback, ItemLink, SelectedLink } from "./components/breadcrumb/types"; export { CommentData } from "./components/_helpers/comments-viewer/comments-viewer"; export { AuthenticationType, GXServerConnectionData } from "./components/team-dev/connect-gx-server/connect-gx-server"; export { ContextMenuInfo, EntityData as EntityData1, FormSubmitResult, GxOption, ImportItemResultData, LabelPosition, ObjectBaseData, ObjectType } from "./common/types"; export { NewServerConnectionData } from "./components/team-dev/server-selector/server-selector"; export { AlignItems, FooterJustify, HeadingJustify, JustifyContent, SectionsPadding } from "./components/_helpers/container/container"; export { GXServerConnectionData as GXServerConnectionData1 } from "./components/team-dev/connect-gx-server/connect-gx-server"; export { KBData, KnowledgeBaseInfo, SelectLocationCallback } from "./components/team-dev/create-kb-from-server/create-kb-from-server"; export { CommitCallback, ContextMenuCallback as ContextMenuCallback1, KBVersion, LoadLocalChangesCallback, LoadRemoteChangesCallback, PendingItemsCheckedCallback, SelectCallback, ServerDetails, UpdateCallback } from "./components/team-dev/version-control/common/types"; export { CurlImportData, EntityData, SelectModuleCallback } from "./components/curl-inspector/curl-inspector"; export { MenuAlign, Mode, UserInfo } from "./components/current-user-info/current-user-info"; export { CancelCallback as CancelCallback4, ConfirmCallback as ConfirmCallback3, EditCallback, LoadItemsCallback, NewVariableCallback, SelectObjectCallback } from "./components/data-selector/data-selector"; export { ArrowFirstOnFirstElement, DataTypeCategoryData, DataTypeData, DataTypeSelectedCallback } from "./components/data-type-selector/data-type-selector"; export { AddObjectsCallback, CreateDeploymentUnitCallback, DeployCallback, DeployTargetData, GetDeploymentUnitObjectsCallback, ObjectTypeData, OptionsCallback } from "./components/deployment-tool/deployment-tool"; export { CancelCallback as CancelCallback5, ConfirmCallback as ConfirmCallback4, LoadCallback, LoadDesignSystemCallback, LoadFontCallback, LoadImageCallback, LoadPanelDataCallback, ReactiveSettings, RequiresAccessTokenCallback, SelectModuleCallback as SelectModuleCallback1, TextEditorFactoryCallback } from "./components/design-import/design-import"; export { OpenPackageURLCallback, PackageData } from "./components/details-acknowledgements/types"; export { CancelCallback as CancelCallback6, ConfirmCallback as ConfirmCallback5, SelectSourceCallback } from "./components/modules/edit-module-server/edit-module-server"; export { ModuleServerData, ModuleServerType } from "./components/modules/types"; export { FileUploadState, UploadedFile, UploadResult } from "./components/file-uploader/types"; export { CancelCallback as CancelCallback7, GamConfigData, RepairCallback, SaveCallback } from "./components/gam-installation-settings/gam-installation-settings"; export { EntityData as EntityData2, JsonImportData, SelectModuleCallback as SelectModuleCallback2 } from "./components/json-import/json-import"; export { AddObjectsCallback as AddObjectsCallback1, AddReferencesCallback, CancelCallback as CancelCallback8, ExportCallback as ExportCallback1, ExportFileDirectoryCallback, KBPropertiesCallback, KBPropertyType, OptionsCallback as OptionsCallback1 } from "./components/kb-manager-export/types"; export { CancelCallback as CancelCallback9, ImportCallback, LoadCallback as LoadCallback1, ObjectContextMenuCallback, OptionsCallback as OptionsCallback2 } from "./components/kb-manager-import/kb-manager-import"; export { CheckedItemsInfo } from "./components/_helpers/list-selector/list-selector"; export { ItemData } from "./components/_helpers/list-selector/list-selector-item/list-selector-item"; export { IdeLoaderCancelCallback } from "./components/_helpers/ide-loader/ide-loader"; export { ExecuteActionCallback, ServerContextMenuCallback, ServerSelectedCallback } from "./components/modules/manage-module-references/manage-module-references"; export { ComboBoxModel } from "@genexus/chameleon-controls-library"; export { ContextMenuCallback, ContextMenuInfo as ContextMenuInfo1, FormSubmitResult as FormSubmitResult1 } from "./components"; export { CancelCallback as CancelCallback10, CloseCallback, ConfirmCallback as ConfirmCallback6, HeaderData, ItemSelectedCallback, NavigationData } from "./components/navigation-report/navigation-report"; export { CancelCallback as CancelCallback11, CreateCallback, GetDataSourcesCallback, GetEnvironmentNameCallback, GetFrontEndsCallback, GetLanguagesCallback } from "./components/new-environment/new-environment"; export { CancelCallback as CancelCallback12, CreateCallback as CreateCallback1, GetDataSourcesCallback as GetDataSourcesCallback1, GetFrontEndsCallback as GetFrontEndsCallback1, GetPrototypingEnvironmentsCallback, SelectLocationCallback as SelectLocationCallback1 } from "./components/new-kb/new-kb"; export { CancelCallback as CancelCallback13, CreateCallback as CreateCallback2, NewObjectData, SelectModuleCallback as SelectModuleCallback3, SuggestCallback, TypeCategoryData, ValidateNameCallback } from "./components/new-object/new-object"; export { NewVersionData } from "./components/new-version/new-version"; export { CancelCallback as CancelCallback14, LoadCallback as LoadCallback2, NewObjectCallback, OpenSelectionCallback, SelectModuleCallback as SelectModuleCallback4 } from "./components/object-selector/object-selector"; export { CancelCallback as CancelCallback15, ImportCallback as ImportCallback1, LoadCallback as LoadCallback3, SelectParentCallback } from "./components/open-api-import/open-api-import"; export { PluginDetailsData } from "./components/plugin-details/plugin-details"; export { PluginAction, PluginData } from "./components/plugin-explorer/plugin-explorer"; export { TopStateBarType } from "./components/_helpers/progress-bar/progress-bar"; export { LoadReferencesCallback, ObjectData as ObjectData1, OpenObjectCallback, OpenSelectorDialogCallback, SelectorSourceCallback, SelectReferenceCallback } from "./components/references/references"; export { RestoreVersionData } from "./components/restore-version/restore-version"; export { ItemDoubleClickCallback, SearchParamsData, SearchResultData } from "./components/search/search"; export { CheckboxType, DialogAction, ItemNode } from "./components/select-kb-items/select-kb-items"; export { TeamData } from "./components/select-user-team/select-user-team"; export { AuthenticationSessionOrigin, ConnectionOption, ServerData } from "./components/team-dev/server-selector/server-selector"; export { ShareKBData } from "./components/team-dev/share-kb/share-kb"; export { AuthStep, TeamData as TeamData1 } from "./components/sign-in-team/sign-in-team"; export { MessageType } from "./components/splash/splash"; export { RecentKBData, SampleData, SecondarySection } from "./components/start-page/start-page"; export { CancelCallback as CancelCallback16, SaveCallback as SaveCallback1 } from "./components/_starting-template/starting-template"; export { CheckedItemsInfo as CheckedItemsInfo1 } from "./components/_helpers/list-selector/list-selector"; export { SelectedMergeActionData } from "./components/team-dev/bring-all-changes-selector/bring-all-changes-selector"; export { CommitDetail, CommitInformation, CommitObject, MergeObjectsCallback, ObjectState, OperationType } from "./components/team-dev/bring-changes/bring-changes"; export { LoadCallback as LoadCallback4, LoadDetailCallback, ObjectType as ObjectType1, SelectedVersionChangeCallback } from "./components/team-dev/history/history"; export { ItemNode as ItemNode1 } from "./components/select-kb-items/select-kb-items"; export { TeamDevPreviewData, TeamDevPreviewMode } from "./components/team-dev/preview/team-dev-preview"; export { cancelCallback, confirmCallback } from "./components/team-dev/select-recent-comment/select-recent-comment"; export { ContextMenuCallback as ContextMenuCallback2, PendingItemsCheckedCallback as PendingItemsCheckedCallback1, UpdateFromData } from "./components/team-dev/update/update"; export { AddCallback, CancelCallback as CancelCallback17, ConfirmCallback as ConfirmCallback7, ObjectData as ObjectData2 } from "./components/team-dev/update-partial-selection/update-partial-selection"; export { cancelCallbackFn, confirmCallbackFn } from "./components/team-dev/update-to-revision/update-to-revision"; export { CloseCallback as CloseCallback1, SlideInfo, TransitionType } from "./components/welcome-page/welcome-page"; export { WFConfigData } from "./components/wf-settings/wf-settings"; export { ContextMenuCallback as ContextMenuCallback3, DeleteSelectionCallback, LoadCallback as LoadCallback5, ObjectActionCallback, OpenSelectionCallback as OpenSelectionCallback1, SelectionChangeCallback } from "./components/ww-attributes/ww-attributes"; export { ContextMenuCallback as ContextMenuCallback4, DeleteSelectionCallback as DeleteSelectionCallback1, GridColumnsVisibility, LoadCallback as LoadCallback6, NewFileCallback, OpenSelectionCallback as OpenSelectionCallback2, SelectionChangeCallback as SelectionChangeCallback1, SelectModuleCallback as SelectModuleCallback5 } from "./components/ww-files/ww-files"; export { ContextMenuCallback as ContextMenuCallback5, DeleteSelectionCallback as DeleteSelectionCallback2, LoadCallback as LoadCallback7, LoadImageItemsCallback, NewObjectCallback as NewObjectCallback1, OpenSelectionCallback as OpenSelectionCallback3, SelectionObjectCallback, SelectModuleCallback as SelectModuleCallback6 } from "./components/ww-images/ww-images"; export namespace Components { interface GxIdeAbout { /** * The application version to display in the dialog. */ "appVersion": string; /** * Callback invoked when the user clicks on "Details & Acknowledgements" */ "detailsCallback": DetailsCallback; /** * Callback invoked when the user clicks on "Privacy policy" */ "privacyPolicyCallback": PrivacyPolicyCallback; /** * Callback invoked when the user clicks on "Terms and conditions" */ "termsAndConditionsCallback": TermsAndConditionsCallback; /** * GeneXus Next version, and also related dependencies versions */ "versions": string[]; } interface GxIdeBpmAppDeclaration { /** * Current value of the application declaration. Keep in mind that this property will be used by the host to initialize the component, meaning it will assign the current declaration value. */ "application": ApplicationDeclarationData; /** * Callback invoked when user cancels application declaration */ "cancelCallback": CancelCallback; /** * Callback invoked when user confirms application declaration */ "confirmCallback": ConfirmCallback; /** * Callback invoked when user select one of the options provided by the suggest */ "getDataMappingCallback": GetDataMappingCallback; /** * Callback invoked to get access to selection application dialog */ "selectApplicationCallback": SelectApplicationCallback; /** * Callback invoked when user press mapping auto-def button */ "selectMappingCallback": SelectMappingCallback; /** * Callback invoked to get options for application input suggest */ "suggestApplicationsCallback": SuggestApplicationsCallback; } interface GxIdeBpmAssignRoles { /** * Array with currently assigned roles */ "assignedRoles": string[]; /** * Callback invoked when user cancels assignation */ "cancelCallback": CancelCallback1; /** * Callback invoked when user confirms assignation */ "confirmCallback": ConfirmCallback1; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Array with all available roles */ "roles": string[]; } interface GxIdeBpmExportXpdl { /** * Callback invoked when the user presses the 'Add' button. associated with gx-ide-bpm-objects-selector This function is expected to return a list of selected objects' basic information. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "addCallback": () => Promise; /** * Callback invoked when user press 'Cancel' button */ "cancelCallback": CancelCallback2; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Callback function invoked when the user presses the 'Create' button. This function is expected to handle the export process based on the provided export data. * @param exportData - The data required for the export process. * @returns A promise that resolves to a boolean indicating the success of the export operation. Returns `true` if the export was successful, and `false` otherwise. */ "exportCallback": ExportCallback; /** * Callback invoked when the user presses the 'References' button. associated with gx-ide-bpm-objects-selector Receives a parameter which is an array of IDs of the objects currently added to the list. Returns a Promise that resolves to an array of ObjectData, where each ObjectData contains the ID, icon, and name of an object. * @param ids - An array of IDs of the objects currently added to the list. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "referencesCallback": (ids: string[]) => Promise; } interface GxIdeBpmImportFiles { /** * Allowed extensions when 'Add files' button is pressed */ "allowedExtensions": string[]; /** * Callback invoked when user press 'Cancel' button. */ "cancelCallback": () => Promise; /** * Callback invoked when user press 'OK' button */ "confirmCallback": (data: ImportData) => Promise; /** * If true it displays the component title on the header */ "displayTitle": false; } interface GxIdeBpmImportGxpm { /** * Callback invoked when user press 'Cancel' button. */ "cancelCallback": () => Promise; /** * Callback function to be executed when OK button is pressed. This callback is expected to handle the file or string input and return a Promise that resolves when is completed. * @param data - The data to be processed. This can be a string or a File object. * @returns A Promise that resolves to void, indicating the completion of the operation. */ "confirmCallback": (data: ImportData1) => Promise; /** * If true it displays the component title on the header */ "displayTitle": false; } interface GxIdeBpmObjectsSelector { /** * Callback invoked when the user presses the 'Add' button. This function is expected to return a list of selected objects' basic information. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "addCallback": () => Promise; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Callback invoked when the user presses the 'References' button. Receives a parameter which is an array of IDs of the objects currently added to the list. Returns a Promise that resolves to an array of ObjectData, where each ObjectData contains the ID, icon, and name of an object. * @param ids - An array of IDs of the objects currently added to the list. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "referencesCallback": (ids: string[]) => Promise; /** * The current selection in the list of objects */ "selection": SelectionData; } interface GxIdeBpmSyncGamRoles { /** * Callback invoked when the user press the 'Cancel' button */ "cancelCallback": () => Promise; /** * Callback invoked when the user press the 'Ok' button */ "saveCallback": (syncData: SyncData) => Promise; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdeBpmTaskDocuments { /** * @property cancelCallback * @description Callback invoked when the user cancels the application declaration (Cancel button) */ "cancelCallback": CancelCallback3; /** * @property confirmCallback * @description Callback invoked when the user confirms the application declaration (Ok button) */ "confirmCallback": ConfirmCallback2; /** * @property documents * @description The current value of the documents for the task */ "documents": TaskDocumentData[]; /** * @property selectDocumentCallback * @description Callback invoked when the user presses the '...' button to access the WorkflowDocuments selection dialog. Returns the name of the document to be inserted in the input or 'undefined' if it was canceled. */ "selectDocumentCallback": SelectDocumentCallback; /** * @property suggestDocumentsCallback * @description Callback that must be called to obtain options for the document input. */ "suggestDocumentsCallback": SuggestDocumentsCallback; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdeBpmTimerDuration { /** * Callback invoked when user cancels application declaration */ "cancelCallback": () => Promise; /** * Callback invoked when user confirms application declaration, (OK Button) */ "confirmCallback": (data: TimerDuration) => Promise; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Current value for timer. */ "duration"?: TimerDuration; } interface GxIdeBreadcrumb { /** * aria-label for the navigation container (accessible-name attribute). */ "accessibleName"?: string; /** * When true, disables all interaction with the breadcrumb. */ "disabled": boolean; /** * Optional callback to resolve image path for each item. */ "getImagePathCallback"?: GetImagePathCallback; /** * List of breadcrumb items to display. */ "model"?: BreadcrumbModel; /** * Currently selected link (for highlighting the current page). */ "selectedLink": SelectedLink; /** * When true, show visual indicator on the item matching selectedLink (selected-link-indicator attribute). */ "selectedLinkIndicator": boolean; /** * Text shown between items. Examples: "›" (recommended), "/", ">", "·", "•". Default "›" (single right-pointing angle quotation mark, U+203A). */ "separator": string; } interface GxIdeBreadcrumbItem { /** * aria-label for the item. Falls back to accessibleName or caption when not set. */ "accessibleName"?: string; /** * Visible text. Falls back to model.caption when not set. */ "caption"?: string; /** * Whether the item is disabled. */ "disabled"?: boolean; /** * Optional callback to resolve image path for this item. */ "getImagePathCallback"?: GetImagePathCallback; /** * Item id used by the container for click delegation (data-item-id). */ "itemId": string; /** * When set, the item renders as an anchor; otherwise as a button. */ "link"?: ItemLink; /** * Model of the item (used for image resolution and data). */ "model": BreadcrumbItemModel; /** * Whether this item is the current page (selected). */ "selected": boolean; /** * Whether to show visual indicator when selected is true. */ "selectedLinkIndicator": boolean; /** * Image source (URL or CSS url()). */ "startImgSrc"?: string; /** * How to render the start image: "background" or "mask". */ "startImgType"?: "background" | "mask"; } interface GxIdeChatContainer { /** * The chat title */ "chatTitle"?: string; /** * If true a button for copying the conversation will be render on the header */ "copyConversationCallback": () => void; /** * If true a button for deleting the conversation will be render on the header */ "deleteConversationCallback": () => void; /** * If true a the welcome screen will be rendered */ "displayWelcomeScreen": boolean; /** * It will display a feedback message that the conversation has been copied */ "showCopyConversationMessage": () => Promise; } interface GxIdeChatWelcome { /** * It will exit the wellcome screen and remove it from the dom. */ "exitWelcome": () => Promise; /** * Fired when the user clicks on a suggested prompt button */ "suggestedPrompRequestedCallback": ( prompt: string ) => Promise; /** * The suggested prompts, if not provided, the default title will be used. */ "suggestedPrompts"?: string[]; /** * The welcome greeting description, if not provided, the default title will be used. */ "welcomeGreeting"?: string; /** * The welcome title, if not provided, the default title will be used. */ "welcomeTitle"?: string; } interface GxIdeCommentsViewer { /** * Callback to be executed when the user closes the viewer */ "closeCallback": () => Promise; /** * Comments data to display */ "commentsData": CommentData[]; } interface GxIdeConnectGxServer { /** * List of authentication types. */ "authenticationTypes": AuthenticationType[]; /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the 'Connect' button is pressed. */ "connectCallback": ( data: GXServerConnectionData ) => Promise; /** * Initial user values for the case in which the user returns to the login modal after successful authentication. */ "defaultConnectionData"?: NewServerConnectionData; /** * true if the user should be allowed to manually enter a server URL. */ "enableCustomServer": boolean; } interface GxIdeContainer { /** * Align items */ "alignItems": AlignItems; /** * Display border end on the content */ "contentBorderEnd": boolean; /** * Displays a border all around the container */ "displayBorder": boolean; /** * Displays a border at on the bottom */ "displayBorderBottom": boolean; /** * Displays a border at the end */ "displayBorderEnd": boolean; /** * Displays a border at the start */ "displayBorderStart": boolean; /** * Displays a border on the top */ "displayBorderTop": boolean; /** * Makes the content a flex container */ "flexContent": boolean; /** * Makes the header (.heading) display flex:row, instad of the default flex:column. */ "flexRow": boolean; /** * The footer justification */ "footerJustify": FooterJustify; /** * The heading justification */ "headingJustify": HeadingJustify; /** * Adds padding to the top of the heading */ "headingPaddingTop": boolean; /** * By setting the title to inactive, the color will be gray instead of black. */ "inactiveTitle": boolean; /** * Justify content */ "justifyContent": JustifyContent; /** * Removes the above padding from the footer */ "noAboveFooterPadding": boolean; /** * Removes the above border top */ "noBorderAboveFooter": boolean; /** * Removes the border top from the footer */ "noBorderFooter": boolean; /** * Removes the border-top from the content */ "noContentBorderTop": boolean; /** * Removes the gap from the content */ "noContentGap": boolean; /** * Removes the padding from the content */ "noContentPadding": boolean; /** * Removes the padding from the footer */ "noFooterPadding": boolean; /** * Removes the border bottom from the heading */ "noHeadingBorder": boolean; /** * Removes the heading gap */ "noHeadingGap": boolean; /** * Removes the padding from the heading */ "noHeadingPadding": boolean; /** * Removes the padding block end from the heading */ "noHeadingPaddingBlockEnd": boolean; /** * The container general padding (applies to .heading, .content, and .footer) */ "sectionsPadding": SectionsPadding; /** * Makes the above footer vertical padding slimmer */ "slimmerAboveFooter": boolean; /** * Makes the footer vertical padding slimmer */ "slimmerFooter": boolean; /** * It forces the .heading__title min-height to be as tall as the gxg-form-text height. This is useful when you are displaying two gx-ide-container's on the same row, both of them display a title, and one of them displays a gxg-form-text in the header (usually used to filter content). Without this property set to true, the .heading without a gxg-from-text would be shorter. At the time of writing, this is used on ww-images. */ "titleHeightAsInput": boolean; } interface GxIdeCreateKbFromServer { /** * Specifies whether the location field (and its folder-picker button) is shown in the header, allowing the user to override the default `kbLocation` path. Independent from `isAdvanced`. */ "canSetLocation": boolean; /** * Callback that is invoked when the dialog is closed */ "cancelCallback": () => Promise; /** * The host reopens the gx-ide-connect-server login modal with the previous data, and closes the current modal */ "changeConnectionCallback": ( data: GXServerConnectionData1 ) => Promise; /** * Set of data required when executing any of the callbacks that require a connection to the server. */ "connectionData": GXServerConnectionData1; /** * Callback that must be invoked when the 'Create KB' button is pressed. Receives the user's parameter selection to create the remote KB locally and ends the dialog. */ "createKBCallback": ( kbInfo: KnowledgeBaseInfo ) => Promise; /** * Callback that must be invoked when invoking the dialog */ "getGXserverKBsCallback": ( data: GXServerConnectionData1 ) => Promise; /** * Default suggested path to a directory where the KB will be stored/generated. */ "kbLocation": string; /** * Callback invoked by pressing the ellipsis in the version selector. Receives the KB selected by the user, and displays the version selector dialog. Returns a list of versions chosen by the user. */ "selectKBVersionsCallback": ( selectedKB: string ) => Promise; /** * Callback that returns a folder path selected by the user. */ "selectLocationCallback": SelectLocationCallback; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdeCurlInspector { /** * Callback that must be invoked when the user wants to cancel the operation */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the user confirms the creation. Receives the data necessary to create the procedure. */ "confirmCallback": ( data: CurlImportData ) => Promise; /** * Default value for Module/Folder field */ "defaultParent": EntityData; /** * Actual value for Module/Folder field */ "parent": EntityData; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Callback to validate the name. Should return true if the name is valid, false otherwise. */ "validateNameCallback"?: (name: string) => boolean; } interface GxIdeCurrentUserInfo { /** * Callback executed when the user click "Language" link */ "changeLanguageCallback": () => Promise; /** * Callback executed when the user switch the "Mode" status */ "changeModeCallback": (mode: Mode) => Promise; /** * Callback executed when the user click "change team" link */ "changeTeamCallback": () => Promise; /** * Defines the menu block and inline alignment */ "menuAlign": MenuAlign; /** * Callback executed when the user click "My Account" link */ "myAccountCallback": () => Promise; /** * Callback executed when the user clicks on the "privacy policy" link */ "privacyCallback": () => Promise; /** * Callback executed when the user click "Sign Out" link */ "signOutCallback": () => Promise; /** * Callback executed when the user clicks on the "term and conditions" link */ "termsCallback": () => Promise; /** * User data */ "userInfo": UserInfo; } interface GxIdeDataSelector { /** * Callback invoked when the user wishes to cancel the selection of objects. */ "cancelCallback": CancelCallback4; /** * Callback invoked when the user presses the 'OK' button */ "confirmCallback": ConfirmCallback3; /** * The default value for the module/folder filter */ "defaultModule": EntityData1; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Callback invoked when user presses the edit button. Receives the first selected element id as a parameter. */ "editCallback": EditCallback; /** * Callback invoked when the component needs to reload the list of attributes. */ "loadItemsCallback": LoadItemsCallback; /** * If true, it will display a loader when needed. */ "loader": false; /** * Callback invoked when the user presses the 'New' button. */ "newVariableCallback": NewVariableCallback; /** * Callback invoked when the action is executed in the Object filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectObjectCallback": SelectObjectCallback; /** * Single if multiple object selection is not allowed. Default is multiple */ "selectionType": "single" | "multiple"; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Validate necessary data input */ "validate": () => Promise; } interface GxIdeDataTypeSelector { /** * Defines the type of focus applied when the component renders for the first time. */ "arrowUpOnFirstElement": ArrowFirstOnFirstElement; /** * All possible types and its category */ "categories": DataTypeCategoryData[]; /** * Callback invoked when the user has selected an item type */ "dataTypeSelectedCallback": DataTypeSelectedCallback; /** * Defines the type of focus applied when the component renders for the first time. */ "focusType": "first-element" | "selected"; /** * All recently used types list */ "recentlyUsed": DataTypeData[]; } interface GxIdeDeploymentTool { /** * Callback invoked when the user wants to add objects. */ "addObjectsCallback": AddObjectsCallback; /** * Callback invoked when the user wants to create a deployment unit. */ "createDeploymentUnitCallback": CreateDeploymentUnitCallback; /** * Defines the default target type (will be selected by default) */ "defaultTargetTypeId"?: string; /** * Callback invoked when user wants to start deploy process */ "deployCallback": DeployCallback; /** * Available deployment units list */ "deploymentUnits": ObjectBaseData[]; /** * Callback invoked when the user wants to access the export options. */ "getDeploymentUnitObjectsCallback": GetDeploymentUnitObjectsCallback; /** * Defines id for new deployment unit option */ "newDeploymentUnitId": string; /** * Array of possible object types */ "objectTypes": ObjectTypeData[]; /** * Callback invoked when the user wants to access the export options. */ "optionsCallback": OptionsCallback; /** * Available target types list */ "targetTypes": DeployTargetData[]; } interface GxIdeDesignImport { /** * The access token for the given path, which is not always required */ "accessToken": string; /** * This is a function provided by the developer that cancel the load operation. */ "cancelCallback": CancelCallback5; /** * This is a function provided by the developer that initiates the process of importing a design. */ "confirmCallback": ConfirmCallback4; /** * Default value for the 'Module' field. */ "defaultModule": EntityData1; /** * The valid extensions for the files that will be loaded in Path/URL (ie.: ".fig, .sketch") */ "extensions": string[]; /** * The value for "Import as Web Panels" checkbox. */ "importAsWebPanels": boolean; /** * This is a function provided by the developer that returns the list of data types loaded from a file or URL. */ "loadCallback": LoadCallback; /** * This is a function provided by the developer that returns the information of a Design System type of data. */ "loadDesignSystemCallback": LoadDesignSystemCallback; /** * This is a function provided by the developer that returns the information of a Font type of data. */ "loadFontCallback": LoadFontCallback; /** * This is a function provided by the developer that returns the information of an Image System type of data. */ "loadImageCallback": LoadImageCallback; /** * This is a function provided by the developer that returns the information of a Panel type of data. */ "loadPanelDataCallback": LoadPanelDataCallback; /** * The path/URL for load the design data */ "path": string; /** * Represents a collection of settings where each key is a specific option. Its boolean value determines whether changes to that option are listened to and trigger the loadCallback callback. */ "reactiveSettings": ReactiveSettings; /** * Callback invoked to determine if accessing a design requires an authentication token. */ "requiresAccessTokenCallback": RequiresAccessTokenCallback; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback1; /** * The styles render in the option style selector */ "styles": GxOption[]; /** * This is a function provided by the developer for create an instance of a text editor. */ "textEditorFactoryCallback": TextEditorFactoryCallback; } interface GxIdeDetailsAcknowledgements { /** * The date when the current release was published */ "dateGenerated"?: Date; /** * Callback invoked when the user clicks a package with a packageURL. If openPackageUrlCallback is defined, the default link action is prevented and the URL is passed to the host via the callback. Otherwise, the link opens in a new tab as usual. */ "openPackageUrlCallback": OpenPackageURLCallback; /** * The list of packages that the current release contains */ "packages": PackageData[]; /** * The version of the current release */ "release"?: string; } interface GxIdeEditModuleServer { /** * Cancel callback */ "cancelCallback": CancelCallback6; /** * Confirm callback */ "confirmCallback": ConfirmCallback5; /** * The name of the server */ "name": string; /** * Callback invoked when wants to select a local folder that have modules inside */ "selectSourceCallback": SelectSourceCallback; /** * Disk path or server url */ "source": string; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Id of the currently selected server type */ "type": string; /** * The type of the server */ "types": ModuleServerType[]; } interface GxIdeEmptyState { /** * Includes a subtle entry animation */ "isAnimated": boolean; /** * The state description */ "stateDescription"?: string; /** * The state icon */ "stateIconSrc"?: string; /** * The state title */ "stateTitle": string; } interface GxIdeEntitySelector { /** * Default value for the component. Used when the 'X' button is pressed. */ "defaultValue"?: EntityData1 | null | undefined; /** * This attribute lets you specify if the element is disabled. */ "disabled": boolean; /** * The label caption. Only visible if "labelPosition" is not "none". I no "labelCaption" is provided, a generic caption "Select Entity" will be provided */ "labelCaption"?: string; /** * The label position */ "labelPosition"?: LabelPosition; /** * This property specifies the `name` of the control when used in a form. */ "name"?: string; /** * Callback invoked when the action button is pressed. Returns the new value. */ "selectEntityCallback": () => Promise | null; /** * Value currently assigned. */ "value": EntityData1 | null | undefined; } interface GxIdeFileItem { /** * Component locale strings */ "componentLocale"?: any; /** * Whether the file name can be edited */ "editable": boolean; /** * File state containing upload information */ "file": FileUploadState; /** * Callback when a file is deleted */ "fileDeletedCallback"?: (fileId: string) => Promise; /** * Callback when a file deletion error occurs */ "fileDeletionErrorCallback"?: (data: { fileName: string; error: string; }) => Promise; } interface GxIdeFileUploader { /** * Whether file names can be edited */ "canEditName": boolean; /** * Function to cancel file upload */ "cancelUploadFunction"?: (fileId: string) => Promise; /** * Clears the current file selection */ "clear": () => Promise; /** * Callback when the dialog is canceled */ "dialogCanceledCallback"?: () => Promise; /** * Callback when the dialog is confirmed with files */ "dialogConfirmedCallback"?: ( files: UploadedFile[] ) => Promise; /** * Callback when a file is deleted */ "fileDeletedCallback"?: (file: UploadedFile) => Promise; /** * Callback when a file deletion error occurs */ "fileDeletionErrorCallback"?: (data: { fileName: string; error: string; }) => Promise; /** * Callback when file is renamed */ "fileRenamedCallback"?: (data: { fileId: string; newName: string; }) => Promise; /** * Callback when a file is uploaded successfully */ "fileUploadedCallback"?: (file: UploadedFile) => Promise; /** * Callback when a file validation error occurs */ "fileValidationErrorCallback"?: (data: { fileName: string; error: string; }) => Promise; /** * Label to display in the uploader dialog */ "label"?: string; /** * Whether multiple files can be selected */ "multiple": boolean; /** * Callback before deleting a file to get confirmation */ "onBeforeDelete"?: (file: UploadedFile) => Promise; /** * Allowed file types/extensions (e.g. ['.jpg', '.png', 'image/*', 'application/pdf']) */ "types"?: string[]; /** * Callback when upload is cancelled */ "uploadCancelledCallback"?: (fileId: string) => Promise; /** * Function to handle file upload */ "uploadFunction": ( file: File, progressCallback: (progress: number) => void ) => Promise; } interface GxIdeGamInstallationSettings { /** * Determines 'Panels' checkbox activation, enabled only if an SD generator is in the KB. Otherwise, the checkbox is disabled. */ "canSelectPanels": boolean; /** * Callback invoked when the user wants to cancel the exportation process */ "cancelCallback": CancelCallback7; /** * Specifies the configuration type to be used */ "configurationType": "installation" | "update"; /** * Defines default config for initializing the dialog with stored gam config data */ "defaultConfiguration": GamConfigData | undefined; /** * Callback invoked when the user press repair button */ "repairCallback": RepairCallback; /** * Callback invoked when the user initiates the export process */ "saveCallback": SaveCallback; } interface GxIdeJsonImport { /** * Callback that must be invoked when the user want to cancel the operation */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the user confirms the creation of the SDT. It receives as parameters the data necessary to create the SDT. */ "confirmCallback": ( data: JsonImportData ) => Promise; /** * Default value for Module/Folder field */ "defaultParent": EntityData2; /** * Default value for Module/Folder field */ "defaultRadioValue": string; /** * Callback invoked when a file is selected or removed. */ "fileChangeCallback"?: (file: File | null) => Promise; /** * Callback invoked when the input mode changes between file and text. */ "modeChangeCallback"?: ( mode: "file" | "text" ) => Promise; /** * Callback invocado cuando el contenido del JSON cambia */ "onJsonContentChange"?: (content: string) => void; /** * Actual value for Module/Folder field */ "parent": EntityData2; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback2; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Callback para validar el JSON. Debe retornar true si el JSON es válido, false en caso contrario. */ "validateJSONCallback"?: (json: string) => boolean; /** * Callback para validar el nombre del objeto. Debe retornar true si el nombre es válido, false en caso contrario. */ "validateNameCallback"?: (name: string) => boolean; } interface GxIdeKbManagerExport { /** * Callback invoked when the user wants to include KB properties. */ "addKBPropertiesCallback": KBPropertiesCallback; /** * Callback invoked when the user wants to add objects. */ "addObjectsCallback": AddObjectsCallback1; /** * Callback invoked when the user wants to add all the references for the selected objects. * @param itemIds :string[] The selected item ids * @returns : Returns an object with the items and its references */ "addReferencesCallback": AddReferencesCallback; /** * Callback invoked when the user wants to cancel the export process. * @returns It returns a boolean indicating whether the process could be canceled or not. */ "cancelCallback": CancelCallback8; /** * Callback invoked when the user wants to initiate the export process. * @param fileName :string * @param itemIds :string[] The selected item ids * @returns : It returns a boolean indicating whether the process was successful */ "exportCallback": ExportCallback1; /** * Callback invoked when the user wants to access the export options. */ "exportFileDirectoryCallback": ExportFileDirectoryCallback; /** * It allows defining the default Export File Name */ "fileName": string; /** * Array with the possible types of KB properties */ "kbPropertiesTypes": KBPropertyType[]; /** * If true, it will display a loader when needed. */ "loader": false; /** * Array of possible object types */ "objectTypes": ObjectType[]; /** * Callback invoked when the user wants to access the export options. */ "optionsCallback": OptionsCallback1; } interface GxIdeKbManagerImport { /** * Add the result of importing an item */ "addResultItem": (item: ImportItemResultData) => Promise; /** * Callback invoked when user wants to cancel the export process. */ "cancelCallback": CancelCallback9; /** * Callback invoked when user wants to initiate the import process. */ "importCallback": ImportCallback; /** * Callback invoked when user wants to load the xpz information */ "loadCallback": LoadCallback1; /** * Displays status buttons (errors, warning, succeeded) with minimal UI (no captions) */ "objectContextMenuCallback": ObjectContextMenuCallback; /** * Callback invoked when user wants to access the export options. */ "optionsCallback": OptionsCallback2; /** * Imported xml or xps file name */ "selectedFile": File; /** * Displays status buttons (error, warning, success) with minimal UI (no captions). */ "statusMinimal": false; } interface GxIdeLaunchpad { /** * JSON data containing section structure */ "data": string | undefined; /** * Determines if the component runs in standalone mode */ "isStandalone": boolean; } interface GxIdeLaunchpadApi { /** * Data for the individual API (url and spec) */ "data": ApiData; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: ObjectSelectedCallback; } interface GxIdeLaunchpadApis { "apis": Array; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: (event: any) => void; } interface GxIdeLaunchpadNativeApps { /** * Array of platform sections (ios, android) */ "objects": PlatformSection[]; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: (event: any) => void; } interface GxIdeLaunchpadWebApps { /** * Array of types of web objects organized by category */ "objects": ObjectType[]; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: (event: any) => void; } interface GxIdeListSelector { /** * The presence of this property will force all the items to not-wrap, and have ellipsis */ "ellipsis": boolean; /** * The name of this list. This is a required attribute for the list to work. */ "listName": string; /** * Disables the items border */ "noItemsBorder": boolean; /** * Disables the list border */ "noListBorder": boolean; /** * It determines if the list is ordered, or unordered */ "ordered": boolean; /** * Makes the list readonly */ "readonly": boolean; /** * Makes the list required */ "required": boolean; /** * It determines the type of list: single-selection or multi-selection */ "type": "single-selection" | "multi-selection"; /** * The value of the initial (or initials) checked list-item/s */ "value": string | string[]; } interface GxIdeListSelectorItem { /** * The presence of this property will force the item text to not-wrap, and have ellipsis */ "ellipsis": boolean; /** * The gemini icon name */ "icon": string; /** * This will set the input as checked */ "itemChecked": boolean; /** * The item id */ "itemId": string; /** * The item value, that acts as a label as well */ "itemValue": string; /** * Disables the item border */ "noBorder": boolean; /** * It allows to select the item by clicking on it. It will emit the item-id */ "readonly": boolean; /** * Displays the universal slot at the end, instead of at the benign */ "universalSlotEnd": false; } interface GxIdeLoader { /** * The time the loader will await before abort. */ "abortTime": number; /** * The cancel callback */ "cancelCallback": IdeLoaderCancelCallback; /** * The cancel button label (optional) */ "cancelLabel": string; /** * The loader description (optional) */ "description": string; /** * The loader title (optional) */ "loaderTitle": string; /** * It shows the loader */ "show": boolean; } interface GxIdeManageModuleReferences { /** * If true, the progress bar will close automatically once the progress has reached 100%. */ "autoCloseProgressBar": boolean; /** * Callback invoked when the user wants to execute the action corresponding to a selected module. When the action begins to be executed, the component must be able to show the progress of the action. For this, the onProgress parameter is available, which is in turn a callback used by the host to notify the progress by text message and percentage. */ "executeActionCallback": ExecuteActionCallback; /** * Callback invoked when an element is right clicked on servers list */ "serverContextMenuCallback": ServerContextMenuCallback; /** * Callback invoked when a server is selected. Returns the set of modules available on that server. */ "serverSelectedCallback": ServerSelectedCallback; /** * List of module servers currently cataloged */ "servers": ModuleServerData[]; /** * Allows you to hide the button (...) that executes serverContextMenuCallback */ "showServerCommands": boolean; } interface GxIdeMultiSelect { /** * Disabled state */ "disabled": boolean; /** * Model with available options to select from */ "model": ComboBoxModel; /** * Placeholder text when no items are selected */ "placeholder": string; /** * Currently selected item values */ "value": string[]; } interface GxIdeNamePicker { /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the 'Confirm' button is pressed. */ "confirmCallback": ( inputValue: string ) => Promise; /** * This property is used to set the initial values of the input field when the component is loaded. */ "defaultInputValue": string; } interface GxIdeNavigationReport { /** * Add a new item */ "addItem": (item: NavigationData) => Promise; /** * Callback invoked when user cancels reorganization */ "cancelCallback": CancelCallback10; /** * Clear items */ "clearItems": () => Promise; /** * Callback to be invoked when the user closes the dialog */ "closeCallback": CloseCallback; /** * Callback invoked when user confirms data base reorganization */ "confirmCallback": ConfirmCallback6; /** * The header data to display on the header. */ "headerData": HeaderData; /** * Callback invoked when a list item is selected */ "itemSelectedCallback": ItemSelectedCallback; } interface GxIdeNewEnvironment { /** * Callback invoked when user wants to cancel */ "cancelCallback": CancelCallback11; /** * Callback invoked when user confirms the KB creation */ "createCallback": CreateCallback; /** * Allows defining the DBMS to be used in the solution */ "dataStores": GxOption[]; /** * Name of the new environment */ "environmentName": string; /** * Callback invoked when user changes the language or the runtime */ "getDataSourcesCallback": GetDataSourcesCallback; /** * Callback invoked when user changes the language or data source */ "getEnvironmentNameCallback": GetEnvironmentNameCallback; /** * Callback invoked when user changes the language */ "getFrontEndsCallback": GetFrontEndsCallback; /** * Callback invoked when selected runtime is changed */ "getLanguagesCallback": GetLanguagesCallback; /** * Define if the Advanced tab should be displayed */ "isAdvanced": boolean; /** * Possible values for 'Language' combo */ "languages": GxOption[]; /** * Possible values for 'Runtime Environment' radio button */ "runtimes": GxOption[]; /** * Belongs to checkbox 'Set as current environment' * @default true */ "setAsTarget"?: boolean; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdeNewKb { /** * Defines the type of authentication for the connection to the previously defined database */ "authenticationTypes": GxOption[]; /** * Specifies whether the location field (and its folder-picker button) is shown in the header, allowing the user to override the default `kbLocation` path. Independent from `isAdvanced`. */ "canSetLocation": boolean; /** * Callback invoked when the user wants to cancel KB creation (‘Cancel’ button) */ "cancelCallback": CancelCallback12; /** * DB Collations */ "collations": GxOption[]; /** * Callback that will be invoked when the user confirms KB creation (‘Create’ button) */ "createCallback": CreateCallback1; /** * Disabled if the first item of the 'Server Name' combo is selected */ "createDataFilesInKBFolder": boolean; /** * Name of the database where we are going to persist the information of our KB */ "databaseName": string; /** * It allows defining the DBMS that will be used in the solution */ "defaultDataSources": GxOption[]; /** * It allows selecting the default environment that the KB will have (additional environments can be created later) */ "defaultPrototypingEnvironments": GxOption[]; /** * Callback invoked when the user wants to cancel KB creation (‘Cancel’ button) */ "getDataSourcesCallback": GetDataSourcesCallback1; /** * Callback invoked when the user changes the prototyping environment, allowing for the modification of the list of front ends */ "getFrontEndsCallback": GetFrontEndsCallback1; /** * Callback invoked when the user changes the prototyping target id, allowing for the modification of the list of prototyping environments */ "getPrototypingEnvironmentsCallback": GetPrototypingEnvironmentsCallback; /** * Specify whether it is feasible to display information related to local configuration parameters */ "isAdvanced": false; /** * Default suggested path to a directory where the information related to the KB will be stored/generated */ "kbLocation": string; /** * The knowledge base default suggested name */ "kbName": string; /** * Password for the database connection. Visible if the Authentication Type is different from Windows Authentication (first item of the combo) */ "password": string; /** * Path to a directory where the information related to the KB will be stored/generated */ "prototypingTargets": GxOption[]; /** * Visible if something other than Windows Authentication is selected */ "savePassword": boolean; /** * This is a function provided by the developer that returns a string, with the location path */ "selectLocationCallback": SelectLocationCallback1; /** * Name of the DB server where we want to persist the information of our KB */ "serverNames": GxOption[]; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Specify the language in which the application screens will be developed (default language) */ "userInterfaceLanguages": GxOption[]; /** * Username for the database connection. Visible if the Authentication Type is different from Windows Authentication (first item of the combo) */ "userName": string; } interface GxIdeNewObject { /** * Callback invoked when user wants to cancel object creation */ "cancelCallback": CancelCallback13; /** * Callback invoked when user wants to confirm object creation */ "createCallback": CreateCallback2; /** * Default value for the Module/Folder field. */ "defaultParent": EntityData1; /** * Allows you to define the type selected by default when instantiating the dialog. Represented by the type identifier. */ "defaultTypeId": string; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Current value for Module/Folder */ "parent": EntityData1; /** * Callback invoked when the action is executed on the Module/Folder filter (button '...'). It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback3; /** * Applies a shadow all around */ "shadow": false; /** * Callback to suggest name and description based on the given type. Returns the suggested data or undefined if not applicable. */ "suggestCallback"?: SuggestCallback; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Array containing category list and its corresponding types */ "typeCategories": TypeCategoryData[]; /** * Callback invoked when you must validate a name. Returns an error message or 'undefined' if the name is not valid. */ "validateNameCallback": ValidateNameCallback; } interface GxIdeNewVersion { /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the 'Create' button is pressed. */ "createCallback": ( newVersionData: NewVersionData ) => Promise; /** * This property is used to set the initial values of the input fields when the component is loaded. */ "defaultInputValues": NewVersionData; /** * Indicates if the component is going to be used to create a new remote frozen version */ "isFreezeOperation": boolean; /** * Indicates if the component is going to be used to create a new remote version */ "isRemoteOperation": boolean; /** * Indicates if the component must show the checkbox to create a linked local version */ "showLinkedLocalVersionCheckbox": boolean; } interface GxIdeObjectSelector { /** * Callback invoked when the user wishes to cancel the selection of objects. */ "cancelCallback": CancelCallback14; /** * The categories render in the filter category selector */ "categories": GxOption[]; /** * The default id value for the category filter */ "defaultCategory": string; /** * The default value for the module/folder filter */ "defaultModule": EntityData1; /** * The default value for the type filter */ "defaultType": string; /** * Callback invoked when the component needs to reload the list of attributes. */ "loadCallback": LoadCallback2; /** * If true, it will display a loader when needed. */ "loader": false; /** * True if multiple object selection is allowed. Default is 'True' */ "multiSelection": boolean; /** * Callback invoked when the user presses the 'New' button. */ "newObjectCallback": NewObjectCallback; /** * This is a function provided by the developer for expanded the data of object that is double-clicked or entered. */ "openSelectionCallback": OpenSelectionCallback; /** * Current value of the input pattern. It is also used to set the default value when initializing the component */ "patternValue": string; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback4; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * The types render in the filter type selector */ "types": ObjectType[]; /** * Validate necessary data input */ "validate": () => Promise; } interface GxIdeOpenApiImport { /** * Callback invoked when the user wants to cancel the export process. */ "cancelCallback": CancelCallback15; /** * Default value for the Module/Folder field. */ "defaultParent": EntityData1; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Callback invoked when the user wants to initiate the import process. */ "importCallback": ImportCallback1; /** * Callback invoked must be loaded the content for an specification API */ "loadCallback": LoadCallback3; /** * Callback invoked when action is executed on Module/Folder filter (button '...'). */ "selectParentCallback": SelectParentCallback; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdePluginDetails { /** * Specifies all the information related to a plugin. */ "data": PluginDetailsData; /** * Callback that should be invoked when the user performs the install or update action. Receives an optional version string when a specific version is selected. */ "installCallback": (version?: string) => Promise; /** * Callback that should be invoked when the user attempts to open any link displayed in this component. */ "openLinkCallback": (url: string) => Promise; /** * Callback that should be invoked when the user performs the uninstall action. */ "uninstallCallback": () => Promise; } interface GxIdePluginExplorer { /** * Callback that should be invoked when the user clicks on a plugin's action button. */ "executeActionCallback": ( pluginId: string, action: PluginAction ) => Promise; /** * Callback that should be invoked when the user updates the filter. A debounce should be applied before invoking this function. */ "filterCallback": (text: string) => Promise; /** * List of plugins to display. Usually used to initialize the component. */ "plugins": PluginData[]; /** * Callback that should be invoked when the user clicks or presses Enter on a selected plugin item. */ "showDetailsCallback": (pluginId: string) => Promise; } interface GxIdeProgressBar { /** * The top-bar active state. If false it will be hidden */ "active": boolean; /** * The top-bar title */ "caption": string; /** * How to display the close button */ "closeType": "auto-close" | "button"; /** * A callback that gets called when the top-state-bar is closed */ "closedCallback": () => void; /** * It will only display the bar (no title, no close button) */ "minimal": boolean; /** * The progress bar progress */ "progress": number; /** * Sets the progress bar to zero instantly (no transition) and changes the type to 'accent'. Useful when reusing the progress bar for a new process. */ "reset": () => Promise; /** * The top-bar state */ "stateType": TopStateBarType; } interface GxIdeReferences { /** * Callback invoked when a node is expanded in any references panels */ "loadReferencesCallback"?: LoadReferencesCallback; /** * Callback invoked when user wants to open an object */ "openObjectCallback"?: OpenObjectCallback; /** * Callback invoked when user wants to show object selection dialog */ "openSelectorDialogCallback"?: OpenSelectorDialogCallback; /** * Callback invoked when any item from the references panels is selected */ "selectReferenceCallback"?: SelectReferenceCallback; /** * Currently selected object */ "selectedObject"?: ObjectData1; /** * Callback invoked when user writes on object selector input */ "selectorSourceCallback"?: SelectorSourceCallback; } interface GxIdeRestoreVersion { /** * Callback invoked by pressing the Cancel button. */ "cancelCallback": () => Promise; /** * Callback invoked by pressing the Confirm button. */ "confirmCallback": ( restoreVersionData: RestoreVersionData ) => Promise; /** * Callback invoked by pressing the ellipsis in the version selector. */ "selectSourceVersionCallback": () => Promise; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * The target version to which the restore will be made. */ "toVersionInfo": KBVersion; /** * List of versions to show in the versions combo box. */ "versions": KBVersion[]; } interface GxIdeScChatContainer { /** * It will exit the wellcome screen and remove it from the dom. */ "exitWelcome": () => Promise; /** * If true, the chat items length will be 0, since this is a requirement for dipslaying the ch-chat "empty-chat" slot that welcome screen uses to display. */ "mode": "welcome" | "messages-sample" | "empty"; } interface GxIdeSearch { /** * Indicates whether a Knowledge Base is currently open */ "isKbOpen": boolean; /** * Callback invoked when a search result item is double-clicked */ "itemDoubleClickCallback"?: ItemDoubleClickCallback; /** * Callback to fetch search results */ "searchCallback": ( searchParams: SearchParamsData ) => Promise; /** * Method to show or hide the settings panel, can be called from the outside to control the visibility of the settings */ "showSettings": (_show: boolean) => Promise; } interface GxIdeSelectKbItems { /** * Callback emitted when the user clicks on the "Active item" */ "activeItemCallback"?: () => Promise; /** * Callback emitted when the 'cancel' button is pressed */ "cancelCallback"?: () => Promise; /** * Defines which nodes of the component have checkboxes. */ "checkboxType": CheckboxType; /** * Callback emitted when the items checked items change */ "checkedChanged"?: (checkedItems: string[]) => Promise; /** * Callback emitted when the 'select' button is pressed */ "confirmCallback"?: (checkedItems: string[]) => Promise; /** * Set of additional actions (callbacks) to those already provided by default by the selector (cancelCallback and selectCallback) */ "dialogActions": DialogAction[]; /** * Define if a item node is expanded on click interaction. If false item-node will only be expanded on double click. */ "expandOnClick": boolean; /** * Callback emitted when the user right click on an item */ "itemContextMenuCallback": ( info: ContextMenuInfo ) => Promise; /** * Callback to load the items list model */ "loadItemsCallback": () => Promise; /** * This define if the selection is unique or not */ "multiSelection"?: boolean; "reloadItems": () => Promise; /** * Callback emitted when the items selection change */ "selectionChanged"?: (selectedItem: string[]) => Promise; /** * Used to define if the component must show the "Active item" link or not */ "showActiveItemLink"?: boolean; /** * Used to define if the component must show the "Toggle Checkboxes" option or not */ "showToggleCheckboxes": boolean; /** * This define if the checks are unique or not */ "singleChecks"?: boolean; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Allow to update the checked items */ "updateCheckedItems": (checkedItemsIds: string[]) => Promise; /** * Allow to update the selected items */ "updateSelection": (selectedItemsIds: string[]) => Promise; /** * Defines whether to show a loader while loading items */ "useLoader"?: boolean; } interface GxIdeSelectUserTeam { /** * Callback executed when the user clicks the 'Cancel' button */ "cancelCallback": () => Promise; /** * Callback executed when the user clicks the 'Continue' button */ "continueCallback": (teamId: string) => Promise; /** * Array that contains the user's teams */ "teams": TeamData[]; } interface GxIdeServerSelector { /** * Callback that is invoked when the dialog is closed */ "cancelCallback": () => Promise; /** * Invoked to delete a server */ "deleteServerCallback": ( serverData: ServerData ) => Promise; /** * The list of recently used servers. */ "recentlyUsedServersData": ServerData[]; /** * Callback that must be invoked when the 'Confirm' button is pressed and the Select Server option is checked. */ "selectServerCallback": ( authenticationSessionOrigin: AuthenticationSessionOrigin, connectionOption: ConnectionOption ) => Promise; /** * The list of all GX servers. */ "serversData": ServerData[]; /** * Invoked to update a server */ "updateServerCallback": ( serverData: ServerData ) => Promise; } interface GxIdeShareKb { /** * Callback that is invoked when the dialog is closed */ "cancelCallback": () => Promise; /** * The host reopens the gx-ide-connect-server login modal with the previous data, and closes the current modal */ "changeConnectionCallback": ( data: GXServerConnectionData1 ) => Promise; /** * Set of data required when executing any of the callbacks that require a connection to the server. */ "connectionData": GXServerConnectionData1; /** * The name of the KB. */ "kbName": string; /** * Callback invoked by pressing the ellipsis in the version selector. Receives the KB selected by the user, and displays the version selector dialog. Returns a list of versions chosen by the user. */ "selectKBVersionsCallback": ( selectedKB: string ) => Promise; /** * Callback that must be invoked when the Share button is pressed. */ "shareKBCallback": ( data: ShareKBData ) => Promise; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdeSignIn { /** * Callback executed when the user click the Sign In button */ "signInCallback": () => Promise; /** * Callback executed when the user click on the "term and conditions" link */ "termsCallback": () => Promise; } interface GxIdeSignInResult { } interface GxIdeSignInTeam { /** * The authentication step to display */ "authStep": AuthStep; /** * Callback executed when the user clicks the 'Continue' button */ "continueCallback": (teamId: string) => Promise; /** * Callback executed when the user clicks on the "privacy policy" link */ "privacyCallback": () => Promise; /** * Callback executed when the user click the "Sign In" button */ "signInCallback": () => Promise; /** * Array that contains the user's teams */ "teams": TeamData1[]; /** * Callback executed when the user clicks on the "term and conditions" link */ "termsCallback": () => Promise; /** * When true, it will diplay checkboxes for the user to confirm terms and conditions */ "termsConfirmationRequired": boolean; } interface GxIdeSplash { /** * The application version to display in the dialog. */ "appVersion": string; /** * Callback invoked when the user clicks the 'Download Docker' button. */ "downloadDockerCallback": () => void; /** * Array of messages to display in the text box. This property updates whenever a message is added, and the scroll should position itself at the bottom to keep the last message visible. */ "messages": MessageType[]; /** * Callback invoked when the user clicks the 'Open log' link. */ "openLogCallback": () => void; /** * Callback invoked when the user clicks the quit button. */ "quitCallback": () => void; /** * Set to `true` to display "Docker is not installed" error message and to display "Download Docker" button. */ "showDockerMissingError": boolean; /** * Set to `true` to display the 'Open log' link. */ "showOpenLogLink": boolean; /** * Set to `true` to display the quit button. */ "showQuitButton": boolean; } interface GxIdeStartPage { /** * Callback invoked to create a new KB. It must be specified whether this create is create from server or not, through the parameter 'fromServer'. */ "createKBCallback": (fromServer: boolean) => Promise; /** * A temporary property to hide the "Open Existing Project" card. */ "hideOpenExistingProject": boolean; /** * User's kbs array */ "kbs": RecentKBData[]; /** * The minimum required of kbs to display a filter. */ "kbsFilterThreshold": number; /** * Callback invoked to open a KB when the user clicks on a KB card. */ "openKbCallback": (id: string) => Promise; /** * Callback invoked when the user clicks a button to open a sample. */ "openSampleCallback": (sampleId: string) => Promise; /** * List of samples available to be displayed in the samples card. */ "samples"?: SampleData[]; /** * The secondary section that will appear below the "Create a new Knowledge Base" main section. This section will be displayed if there are no recent kbs. */ "secondarySection"?: SecondarySection; } interface GxIdeStartingTemplate { /** * Callback that will be invoked when the user cancels. */ "cancelCallback": CancelCallback16; /** * Description of my prop variable. */ "firstName": string; /** * Callback that will be invoked when the user saves. */ "saveCallback": SaveCallback1; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; } interface GxIdeStatusButtons { /** * Whether or not the buttons are active */ "active": boolean; /** * If present will make the component look smaller. */ "compact": boolean; /** * The errors amount */ "errors": number; /** * Hide the errors button */ "hideError": boolean; /** * Hide the messages button */ "hideMessage": boolean; /** * Hide the successes button */ "hideSuccess": boolean; /** * Hide the warnings button */ "hideWarning": boolean; /** * The messages amount */ "messages": number; /** * Display only the number */ "minimal": boolean; /** * No inner borders */ "noInnerBorders": boolean; /** * The successes amount */ "successes": number; /** * The warnings amount */ "warnings": number; } interface GxIdeTeamDevBringAllChangesSelector { /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the 'Confirm' button is pressed. */ "confirmCallback": ( selectedMergeActionData: SelectedMergeActionData ) => Promise; } interface GxIdeTeamDevBringChanges { /** * Detail about the commit */ "commitDetail": CommitDetail; /** * Commit information */ "commitInformation": CommitInformation[]; /** * Array of commit */ "commitObjects": CommitObject[]; /** * Invoked when user activates the context menu on th grid. */ "contextMenuCallback": ContextMenuCallback; /** * Callback to be executed when the user wants to edit the range. */ "editRangeCallback": () => Promise; /** * Determines whether the filters are rendered or not. */ "hideFilters": boolean; /** * The callback that is triggered when the user wants to merge more than one commit. */ "mergeObjectsCallback": MergeObjectsCallback; /** * The type of operation to perform: "merge" or "revert". */ "operationType": OperationType; /** * If true, the "Action" column will display a button instead of a pill, only when the action is */ "revertPillAsButton": boolean; /** * It allows the host updating an object state, by providing the object id. * @param objectId The ID of the object to update. * @param newState The new state to set on the object. * @param message Optional message explaining the change. * @example bringChanges.updateObjectState('obj-24', "merging", null); bringChanges.updateObjectState('obj-27', "error", "The server did not respond."); */ "updateObjectState": (objectId: string, newState: ObjectState, message: string) => Promise; /** * Callback to be executed when the user wants to view all comments. */ "viewAllCommentsCallback": () => Promise; } interface GxIdeTeamDevCommit { /** * "changeset" options for the filter. */ "changeset": GxOption[]; /** * Invoked when user starts the commit process */ "commitCallback": CommitCallback; /** * Used by the host to instruct the component to disable the commit button. */ "disableCommit": (value: boolean) => Promise; /** * "folder" options for the filter. */ "folders": GxOption[]; /** * Invoked to return the list of local changes */ "loadCallback": LoadLocalChangesCallback; /** * Invoked when user activates the context menu on any of the grids. */ "objectsContextMenuCallback": ContextMenuCallback1; /** * Invoked when user clicks in server url of Update From group. */ "openServerCallback": () => Promise; /** * Invoked to return information of a Font type of data. */ "pendingItemsCheckedCallback": PendingItemsCheckedCallback; /** * Used by the host to instruct the component to force a data reload in the grids. */ "reload": () => Promise; /** * Invoked when the user selects rows from the grid */ "selectCallback": SelectCallback; /** * Information to show in Update From group. */ "serverDetails": ServerDetails; /** * "types" options for the filter. */ "types": ObjectType[]; /** * If true, the "Action" column will display a button instead of a pill, only when the action is */ "updatePillAsButton": boolean; } interface GxIdeTeamDevHistory { /** * Callback invoked when user right-clicks on the grid */ "gridContextMenuCallback": ( info: ContextMenuInfo1 ) => Promise; /** * Callback emitted when the user right click on an item */ "itemContextMenuCallback": ( info: ContextMenuInfo1 ) => Promise; /** * Callback invoked when is necessary to reload the history info. Receive the filters as parameters and only returns the info corresponding to the master grid. */ "loadCallback": LoadCallback4; /** * Callback invoked to obtain detailed info from a revision. As parameter receive internal revision id */ "loadDetailCallback": LoadDetailCallback; /** * Callback to load the items list model */ "loadVersionsCallback": () => Promise; "reload": () => Promise; /** * Callback invoked when the selected version changes. As parameter receive the selected version id */ "selectedVersionChangeCallback": SelectedVersionChangeCallback; /** * Possible values of type filter */ "types": ObjectType1[]; } interface GxIdeTeamDevPreview { /** * Invoked when user starts the commit process */ "commitCallback": CommitCallback; /** * Invoked to create a knowledge base from the server */ "createKBFromServerCallback": () => Promise; /** * Used by the host to instruct the component to disable the commit/update button. */ "disableServerOperations": (value: boolean) => Promise; /** * Invoked to return the list of local changes */ "loadLocalChangesCallback": LoadLocalChangesCallback; /** * Invoked to return the list of remote changes */ "loadRemoteChangesCallback": LoadRemoteChangesCallback; /** * Invoked to open the full Team Dev dialog */ "openFullDialogCallback": () => Promise; /** * Invoked to open the Team Development information */ "openTeamDevInfoCallback": () => Promise; /** * Invoked to reconnect to GeneXus Server */ "reconnectCallback": () => Promise; /** * Used by the host to reload remote or local changes */ "reloadChanges": (type: TeamDevPreviewMode) => Promise; /** * Invoked to share the knowledge base to the server */ "shareKBToServerCallback": () => Promise; /** * Data required to render the Team Dev Preview */ "teamDevPreviewData": TeamDevPreviewData; /** * Invoked when user starts the update process */ "updateCallback": UpdateCallback; } interface GxIdeTeamDevSelectRecentComment { /** * Callback invoked when user cancel selection */ "cancelCallback": cancelCallback; /** * Recent comments list */ "comments": string[]; /** * Callback invoked when user confirms selection */ "confirmCallback": confirmCallback; } interface GxIdeTeamDevUpdate { /** * Callback invoked when user activates the context menu on any of the grids. */ "contextMenuCallback": ContextMenuCallback2; /** * Used by the host to instruct the component to disable the update button. */ "disableUpdate": (value: boolean) => Promise; /** * Callback invoked to return the list of data types loaded from file or url. */ "loadCallback": LoadRemoteChangesCallback; /** * Callback invoked when user clicks in server url of Update From group. */ "openServerCallback": () => Promise; /** * Callback invoked to return information of a Font type of data. */ "pendingItemsCheckedCallback": PendingItemsCheckedCallback1; /** * Used by the host to instruct the component to force a data reload in the grids. */ "reload": () => Promise; /** * Possible values for type filter */ "types": ObjectType[]; /** * Callback invoked when the update process is to be started (’Update’ button). */ "updateCallback": UpdateCallback; /** * Information to show in Update From group. */ "updateFrom": UpdateFromData; /** * If true, the "Action" column will display a button instead of a pill, only when the action is */ "updatePillAsButton": boolean; } interface GxIdeTeamDevUpdatePartialSelection { /** * Callback invoked to return a list of new objects to populate objects table. */ "addCallback": AddCallback; /** * Callback invoked when the user wishes to cancel the selection of objects. */ "cancelCallback": CancelCallback17; /** * Callback invoked when confirm action is executed passing the selected objects ids. */ "confirmCallback": ConfirmCallback7; /** * Current objects selection in the grid */ "selection": ObjectData2[]; /** * Validate necessary data input */ "validate": () => Promise; } interface GxIdeTeamDevUpdateToRevision { /** * This is a function provided by the developer for execute when cancel button is pressed. */ "cancelCallback": cancelCallbackFn; /** * This is a function provided by the developer and is invoked when the action confirm is executed passing the selected objects of the grid */ "confirmCallback": confirmCallbackFn; /** * Set an initial value for the review */ "currentRevision": string | undefined; /** * Suspends or reactivates the shortcuts */ "suspendShortcuts": (suspendShortcuts: boolean) => Promise; /** * Validate necessary data input */ "validate": () => Promise; } interface GxIdeTest { /** * The component name */ "name": string; } interface GxIdeWelcomePage { /** * Callback invoked when the user closes the slider by pressing the close button. */ "closeCallback": CloseCallback1; /** * An array of slides, with the information that each slide requires. This slides appear after the first slide (Copyrights) that is defined inside the component. */ "slides": SlideInfo[]; /** * The transition type between the slides. "static" requires the user to navigate by clicking the navigation dots. "auto" will transition automatically after a calculated amount of time. */ "transitionType": TransitionType; /** * The estimated amount of words per minute that the user requires to read a slide. This value is used to return the time each slide is freezed before transitioning to the next one. Only evaluated when transitionType is set to "auto". */ "wordsPerMinute": number; } interface GxIdeWfSettings { /** * Callback invoked when the user presses the 'Cancel' button. */ "cancelCallback": () => Promise; /** * Indicates the type of configuration being run, the value of this property should be used to determine what long text should be displayed in this dialog. */ "configurationType": "installation" | "update"; /** * Defines default config to initialize dialog */ "defaultConfiguration": WFConfigData | undefined; /** * If true it displays the component title on the header */ "displayTitle": false; /** * Callback invoked when the user presses the 'OK' button. As a parameter, it receives the data entered by the user */ "saveCallback": (config: WFConfigData) => Promise; } interface GxIdeWwAttributes { /** * Callback invoked when user right-clicks on the grid */ "contextMenuCallback": ContextMenuCallback3; /** * Callback invoked when user deletes an object */ "deleteSelectionCallback": DeleteSelectionCallback; /** * Callback invoked when user filters the objects */ "loadCallback": LoadCallback5; /** * Callback invoked when user executes filter action */ "objectActionCallback": ObjectActionCallback; /** * Objects rendered in the object selector */ "objects": GxOption[]; /** * Callback invoked when user opens the selection dialog */ "openSelectionCallback": OpenSelectionCallback1; /** * Reloads the view, refreshing the filters and attributes table. */ "reload": () => Promise; /** * Callback invoked when user selects or deselects an object */ "selectionChangeCallback": SelectionChangeCallback; /** * Types rendered in the filter type selector */ "types": GxOption[]; /** * Validate necessary data input */ "validate": () => Promise; } interface GxIdeWwFiles { /** * The categories render in the filter category selector */ "categories": GxOption[]; /** * This is a function provided by the developer for show the context menu of the selected files. */ "contextMenuCallback": ContextMenuCallback4; /** * The default value for the category filter */ "defaultCategory": string; /** * The default value for the module/folder filter */ "defaultModule": EntityData1; /** * This is a function provided by the developer for delete the selected files. */ "deleteSelectionCallback": DeleteSelectionCallback1; /** * Controls the visibility of the tabular grid cell columns, and respective cells. */ "gridColumnsVisibility": GridColumnsVisibility; /** * This is a function provided by the developer that return a list of files to populate the table of files. */ "loadCallback": LoadCallback6; "newFileCallback": NewFileCallback; /** * This is a function provided by the developer to expand the data of files that is double-clicked or entered. */ "openSelectionCallback": OpenSelectionCallback2; /** * Reloads the view, refreshing the filters and the table of files. */ "reload": () => Promise; /** * Callback invoked when the action is executed on the Module/Folder filter (button '...'). It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback5; /** * This is a function provided by the developer for expanded the data of files that is double-clicked or entered. */ "selectionChangeCallback": SelectionChangeCallback1; /** * Controls whether to show the Search contents field in the advanced filter section (Not available at the time of writting, since the server is not handling this feature yet.) */ "showSearchContents": false; } interface GxIdeWwImages { /** * Categories rendered in the filter selector */ "categories": GxOption[]; /** * Function to expand data when right-click */ "contextMenuCallback": ContextMenuCallback5; /** * Default value for the 'categories' filter */ "defaultCategory": string; /** * Default value for the module/folder filter */ "defaultModule": EntityData1; /** * Function to delete the selected images. */ "deleteSelectionCallback": DeleteSelectionCallback2; /** * Densities rendered in the filter selector */ "densities": GxOption[]; /** * Languages rendered in the filter selector */ "languages": GxOption[]; /** * Layers rendered in the filter selector */ "layers": GxOption[]; /** * Function that returns a list of images for the table */ "loadCallback": LoadCallback7; /** * Function that returns a list of items for the selected image */ "loadImageItemsCallback": LoadImageItemsCallback; /** * Callback invoked when user press New button. */ "newObjectCallback": NewObjectCallback1; /** * Function to expand data for double-clicked or entered images */ "openSelectionCallback": OpenSelectionCallback3; /** * Reloads the view, refreshing the filters and the images table. */ "reload": () => Promise; /** * Callback invoked when an action is executed on the Module/Folder filter. */ "selectModuleCallback": SelectModuleCallback6; /** * Callback invoked when an item is selected */ "selectionObjectChangedCallback": SelectionObjectCallback; /** * Styles rendered in the filter style selector */ "styles": GxOption[]; } } export interface GxIdeBpmAppDeclarationCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmAppDeclarationElement; } export interface GxIdeBpmAssignRolesCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmAssignRolesElement; } export interface GxIdeBpmExportXpdlCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmExportXpdlElement; } export interface GxIdeBpmImportFilesCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmImportFilesElement; } export interface GxIdeBpmImportGxpmCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmImportGxpmElement; } export interface GxIdeBpmObjectsSelectorCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmObjectsSelectorElement; } export interface GxIdeBpmTaskDocumentsCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmTaskDocumentsElement; } export interface GxIdeBpmTimerDurationCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBpmTimerDurationElement; } export interface GxIdeBreadcrumbCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeBreadcrumbElement; } export interface GxIdeDeploymentToolCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeDeploymentToolElement; } export interface GxIdeEditModuleServerCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeEditModuleServerElement; } export interface GxIdeEntitySelectorCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeEntitySelectorElement; } export interface GxIdeFileItemCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeFileItemElement; } export interface GxIdeKbManagerImportCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeKbManagerImportElement; } export interface GxIdeLaunchpadCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeLaunchpadElement; } export interface GxIdeLaunchpadApiCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeLaunchpadApiElement; } export interface GxIdeLaunchpadApisCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeLaunchpadApisElement; } export interface GxIdeLaunchpadNativeAppsCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeLaunchpadNativeAppsElement; } export interface GxIdeLaunchpadWebAppsCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeLaunchpadWebAppsElement; } export interface GxIdeListSelectorCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeListSelectorElement; } export interface GxIdeListSelectorItemCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeListSelectorItemElement; } export interface GxIdeLoaderCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeLoaderElement; } export interface GxIdeMultiSelectCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeMultiSelectElement; } export interface GxIdeNavigationReportCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeNavigationReportElement; } export interface GxIdeNewObjectCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeNewObjectElement; } export interface GxIdeOpenApiImportCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeOpenApiImportElement; } export interface GxIdeProgressBarCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeProgressBarElement; } export interface GxIdeShareKbCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeShareKbElement; } export interface GxIdeStatusButtonsCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeStatusButtonsElement; } export interface GxIdeTeamDevSelectRecentCommentCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeTeamDevSelectRecentCommentElement; } export interface GxIdeTeamDevUpdatePartialSelectionCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeTeamDevUpdatePartialSelectionElement; } export interface GxIdeTeamDevUpdateToRevisionCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeTeamDevUpdateToRevisionElement; } export interface GxIdeWfSettingsCustomEvent extends CustomEvent { detail: T; target: HTMLGxIdeWfSettingsElement; } declare global { interface HTMLGxIdeAboutElement extends Components.GxIdeAbout, HTMLStencilElement { } var HTMLGxIdeAboutElement: { prototype: HTMLGxIdeAboutElement; new (): HTMLGxIdeAboutElement; }; interface HTMLGxIdeBpmAppDeclarationElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeBpmAppDeclarationElement extends Components.GxIdeBpmAppDeclaration, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmAppDeclarationElement, ev: GxIdeBpmAppDeclarationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmAppDeclarationElement, ev: GxIdeBpmAppDeclarationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmAppDeclarationElement: { prototype: HTMLGxIdeBpmAppDeclarationElement; new (): HTMLGxIdeBpmAppDeclarationElement; }; interface HTMLGxIdeBpmAssignRolesElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeBpmAssignRolesElement extends Components.GxIdeBpmAssignRoles, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmAssignRolesElement, ev: GxIdeBpmAssignRolesCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmAssignRolesElement, ev: GxIdeBpmAssignRolesCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmAssignRolesElement: { prototype: HTMLGxIdeBpmAssignRolesElement; new (): HTMLGxIdeBpmAssignRolesElement; }; interface HTMLGxIdeBpmExportXpdlElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeBpmExportXpdlElement extends Components.GxIdeBpmExportXpdl, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmExportXpdlElement, ev: GxIdeBpmExportXpdlCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmExportXpdlElement, ev: GxIdeBpmExportXpdlCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmExportXpdlElement: { prototype: HTMLGxIdeBpmExportXpdlElement; new (): HTMLGxIdeBpmExportXpdlElement; }; interface HTMLGxIdeBpmImportFilesElementEventMap { "componentDidRenderFirstTime": string; "selectionChanged": void; } interface HTMLGxIdeBpmImportFilesElement extends Components.GxIdeBpmImportFiles, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmImportFilesElement, ev: GxIdeBpmImportFilesCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmImportFilesElement, ev: GxIdeBpmImportFilesCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmImportFilesElement: { prototype: HTMLGxIdeBpmImportFilesElement; new (): HTMLGxIdeBpmImportFilesElement; }; interface HTMLGxIdeBpmImportGxpmElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeBpmImportGxpmElement extends Components.GxIdeBpmImportGxpm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmImportGxpmElement, ev: GxIdeBpmImportGxpmCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmImportGxpmElement, ev: GxIdeBpmImportGxpmCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmImportGxpmElement: { prototype: HTMLGxIdeBpmImportGxpmElement; new (): HTMLGxIdeBpmImportGxpmElement; }; interface HTMLGxIdeBpmObjectsSelectorElementEventMap { "componentDidRenderFirstTime": HTMLGxIdeBpmObjectsSelectorElement; "selectionChanged": string; } interface HTMLGxIdeBpmObjectsSelectorElement extends Components.GxIdeBpmObjectsSelector, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmObjectsSelectorElement, ev: GxIdeBpmObjectsSelectorCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmObjectsSelectorElement, ev: GxIdeBpmObjectsSelectorCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmObjectsSelectorElement: { prototype: HTMLGxIdeBpmObjectsSelectorElement; new (): HTMLGxIdeBpmObjectsSelectorElement; }; interface HTMLGxIdeBpmSyncGamRolesElement extends Components.GxIdeBpmSyncGamRoles, HTMLStencilElement { } var HTMLGxIdeBpmSyncGamRolesElement: { prototype: HTMLGxIdeBpmSyncGamRolesElement; new (): HTMLGxIdeBpmSyncGamRolesElement; }; interface HTMLGxIdeBpmTaskDocumentsElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeBpmTaskDocumentsElement extends Components.GxIdeBpmTaskDocuments, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmTaskDocumentsElement, ev: GxIdeBpmTaskDocumentsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmTaskDocumentsElement, ev: GxIdeBpmTaskDocumentsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmTaskDocumentsElement: { prototype: HTMLGxIdeBpmTaskDocumentsElement; new (): HTMLGxIdeBpmTaskDocumentsElement; }; interface HTMLGxIdeBpmTimerDurationElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeBpmTimerDurationElement extends Components.GxIdeBpmTimerDuration, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBpmTimerDurationElement, ev: GxIdeBpmTimerDurationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBpmTimerDurationElement, ev: GxIdeBpmTimerDurationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBpmTimerDurationElement: { prototype: HTMLGxIdeBpmTimerDurationElement; new (): HTMLGxIdeBpmTimerDurationElement; }; interface HTMLGxIdeBreadcrumbElementEventMap { "hyperlinkClick": BreadcrumbItemModel; "buttonClick": BreadcrumbItemModel; } interface HTMLGxIdeBreadcrumbElement extends Components.GxIdeBreadcrumb, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeBreadcrumbElement, ev: GxIdeBreadcrumbCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeBreadcrumbElement, ev: GxIdeBreadcrumbCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeBreadcrumbElement: { prototype: HTMLGxIdeBreadcrumbElement; new (): HTMLGxIdeBreadcrumbElement; }; interface HTMLGxIdeBreadcrumbItemElement extends Components.GxIdeBreadcrumbItem, HTMLStencilElement { } var HTMLGxIdeBreadcrumbItemElement: { prototype: HTMLGxIdeBreadcrumbItemElement; new (): HTMLGxIdeBreadcrumbItemElement; }; interface HTMLGxIdeChatContainerElement extends Components.GxIdeChatContainer, HTMLStencilElement { } var HTMLGxIdeChatContainerElement: { prototype: HTMLGxIdeChatContainerElement; new (): HTMLGxIdeChatContainerElement; }; interface HTMLGxIdeChatWelcomeElement extends Components.GxIdeChatWelcome, HTMLStencilElement { } var HTMLGxIdeChatWelcomeElement: { prototype: HTMLGxIdeChatWelcomeElement; new (): HTMLGxIdeChatWelcomeElement; }; interface HTMLGxIdeCommentsViewerElement extends Components.GxIdeCommentsViewer, HTMLStencilElement { } var HTMLGxIdeCommentsViewerElement: { prototype: HTMLGxIdeCommentsViewerElement; new (): HTMLGxIdeCommentsViewerElement; }; interface HTMLGxIdeConnectGxServerElement extends Components.GxIdeConnectGxServer, HTMLStencilElement { } var HTMLGxIdeConnectGxServerElement: { prototype: HTMLGxIdeConnectGxServerElement; new (): HTMLGxIdeConnectGxServerElement; }; interface HTMLGxIdeContainerElement extends Components.GxIdeContainer, HTMLStencilElement { } var HTMLGxIdeContainerElement: { prototype: HTMLGxIdeContainerElement; new (): HTMLGxIdeContainerElement; }; interface HTMLGxIdeCreateKbFromServerElement extends Components.GxIdeCreateKbFromServer, HTMLStencilElement { } var HTMLGxIdeCreateKbFromServerElement: { prototype: HTMLGxIdeCreateKbFromServerElement; new (): HTMLGxIdeCreateKbFromServerElement; }; interface HTMLGxIdeCurlInspectorElement extends Components.GxIdeCurlInspector, HTMLStencilElement { } var HTMLGxIdeCurlInspectorElement: { prototype: HTMLGxIdeCurlInspectorElement; new (): HTMLGxIdeCurlInspectorElement; }; interface HTMLGxIdeCurrentUserInfoElement extends Components.GxIdeCurrentUserInfo, HTMLStencilElement { } var HTMLGxIdeCurrentUserInfoElement: { prototype: HTMLGxIdeCurrentUserInfoElement; new (): HTMLGxIdeCurrentUserInfoElement; }; interface HTMLGxIdeDataSelectorElement extends Components.GxIdeDataSelector, HTMLStencilElement { } var HTMLGxIdeDataSelectorElement: { prototype: HTMLGxIdeDataSelectorElement; new (): HTMLGxIdeDataSelectorElement; }; interface HTMLGxIdeDataTypeSelectorElement extends Components.GxIdeDataTypeSelector, HTMLStencilElement { } var HTMLGxIdeDataTypeSelectorElement: { prototype: HTMLGxIdeDataTypeSelectorElement; new (): HTMLGxIdeDataTypeSelectorElement; }; interface HTMLGxIdeDeploymentToolElementEventMap { "componentDidLoadEvent": boolean; "componentDidRenderFirstTime": boolean; } interface HTMLGxIdeDeploymentToolElement extends Components.GxIdeDeploymentTool, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeDeploymentToolElement, ev: GxIdeDeploymentToolCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeDeploymentToolElement, ev: GxIdeDeploymentToolCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeDeploymentToolElement: { prototype: HTMLGxIdeDeploymentToolElement; new (): HTMLGxIdeDeploymentToolElement; }; interface HTMLGxIdeDesignImportElement extends Components.GxIdeDesignImport, HTMLStencilElement { } var HTMLGxIdeDesignImportElement: { prototype: HTMLGxIdeDesignImportElement; new (): HTMLGxIdeDesignImportElement; }; interface HTMLGxIdeDetailsAcknowledgementsElement extends Components.GxIdeDetailsAcknowledgements, HTMLStencilElement { } var HTMLGxIdeDetailsAcknowledgementsElement: { prototype: HTMLGxIdeDetailsAcknowledgementsElement; new (): HTMLGxIdeDetailsAcknowledgementsElement; }; interface HTMLGxIdeEditModuleServerElementEventMap { "componentDidRenderFirstTime": boolean; } interface HTMLGxIdeEditModuleServerElement extends Components.GxIdeEditModuleServer, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeEditModuleServerElement, ev: GxIdeEditModuleServerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeEditModuleServerElement, ev: GxIdeEditModuleServerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeEditModuleServerElement: { prototype: HTMLGxIdeEditModuleServerElement; new (): HTMLGxIdeEditModuleServerElement; }; interface HTMLGxIdeEmptyStateElement extends Components.GxIdeEmptyState, HTMLStencilElement { } var HTMLGxIdeEmptyStateElement: { prototype: HTMLGxIdeEmptyStateElement; new (): HTMLGxIdeEmptyStateElement; }; interface HTMLGxIdeEntitySelectorElementEventMap { "valueChanged": EntityData1; } interface HTMLGxIdeEntitySelectorElement extends Components.GxIdeEntitySelector, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeEntitySelectorElement, ev: GxIdeEntitySelectorCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeEntitySelectorElement, ev: GxIdeEntitySelectorCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeEntitySelectorElement: { prototype: HTMLGxIdeEntitySelectorElement; new (): HTMLGxIdeEntitySelectorElement; }; interface HTMLGxIdeFileItemElementEventMap { "fileNameChange": { id: string; name: string }; "fileDelete": string; "fileCancel": string; } interface HTMLGxIdeFileItemElement extends Components.GxIdeFileItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeFileItemElement, ev: GxIdeFileItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeFileItemElement, ev: GxIdeFileItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeFileItemElement: { prototype: HTMLGxIdeFileItemElement; new (): HTMLGxIdeFileItemElement; }; interface HTMLGxIdeFileUploaderElement extends Components.GxIdeFileUploader, HTMLStencilElement { } var HTMLGxIdeFileUploaderElement: { prototype: HTMLGxIdeFileUploaderElement; new (): HTMLGxIdeFileUploaderElement; }; interface HTMLGxIdeGamInstallationSettingsElement extends Components.GxIdeGamInstallationSettings, HTMLStencilElement { } var HTMLGxIdeGamInstallationSettingsElement: { prototype: HTMLGxIdeGamInstallationSettingsElement; new (): HTMLGxIdeGamInstallationSettingsElement; }; interface HTMLGxIdeJsonImportElement extends Components.GxIdeJsonImport, HTMLStencilElement { } var HTMLGxIdeJsonImportElement: { prototype: HTMLGxIdeJsonImportElement; new (): HTMLGxIdeJsonImportElement; }; interface HTMLGxIdeKbManagerExportElement extends Components.GxIdeKbManagerExport, HTMLStencilElement { } var HTMLGxIdeKbManagerExportElement: { prototype: HTMLGxIdeKbManagerExportElement; new (): HTMLGxIdeKbManagerExportElement; }; interface HTMLGxIdeKbManagerImportElementEventMap { "componentDidLoadEvent": boolean; "componentDidRenderFirstTime": boolean; } interface HTMLGxIdeKbManagerImportElement extends Components.GxIdeKbManagerImport, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeKbManagerImportElement, ev: GxIdeKbManagerImportCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeKbManagerImportElement, ev: GxIdeKbManagerImportCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeKbManagerImportElement: { prototype: HTMLGxIdeKbManagerImportElement; new (): HTMLGxIdeKbManagerImportElement; }; interface HTMLGxIdeLaunchpadElementEventMap { "objectSelected": { key: { type: string; id: string } | string; }; "copyToClipboard": { url: string }; "openOnTheAppStore": { url: string }; } interface HTMLGxIdeLaunchpadElement extends Components.GxIdeLaunchpad, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadElement, ev: GxIdeLaunchpadCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadElement, ev: GxIdeLaunchpadCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeLaunchpadElement: { prototype: HTMLGxIdeLaunchpadElement; new (): HTMLGxIdeLaunchpadElement; }; interface HTMLGxIdeLaunchpadApiElementEventMap { "copyToClipboard": { url: string }; } interface HTMLGxIdeLaunchpadApiElement extends Components.GxIdeLaunchpadApi, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadApiElement, ev: GxIdeLaunchpadApiCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadApiElement, ev: GxIdeLaunchpadApiCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeLaunchpadApiElement: { prototype: HTMLGxIdeLaunchpadApiElement; new (): HTMLGxIdeLaunchpadApiElement; }; interface HTMLGxIdeLaunchpadApisElementEventMap { "copyToClipboard": { url: string }; } interface HTMLGxIdeLaunchpadApisElement extends Components.GxIdeLaunchpadApis, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadApisElement, ev: GxIdeLaunchpadApisCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadApisElement, ev: GxIdeLaunchpadApisCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeLaunchpadApisElement: { prototype: HTMLGxIdeLaunchpadApisElement; new (): HTMLGxIdeLaunchpadApisElement; }; interface HTMLGxIdeLaunchpadNativeAppsElementEventMap { "copyToClipboard": { url: string }; "openOnTheAppStore": { url: string }; } interface HTMLGxIdeLaunchpadNativeAppsElement extends Components.GxIdeLaunchpadNativeApps, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadNativeAppsElement, ev: GxIdeLaunchpadNativeAppsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadNativeAppsElement, ev: GxIdeLaunchpadNativeAppsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeLaunchpadNativeAppsElement: { prototype: HTMLGxIdeLaunchpadNativeAppsElement; new (): HTMLGxIdeLaunchpadNativeAppsElement; }; interface HTMLGxIdeLaunchpadWebAppsElementEventMap { "copyToClipboard": { url: string }; } interface HTMLGxIdeLaunchpadWebAppsElement extends Components.GxIdeLaunchpadWebApps, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadWebAppsElement, ev: GxIdeLaunchpadWebAppsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeLaunchpadWebAppsElement, ev: GxIdeLaunchpadWebAppsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeLaunchpadWebAppsElement: { prototype: HTMLGxIdeLaunchpadWebAppsElement; new (): HTMLGxIdeLaunchpadWebAppsElement; }; interface HTMLGxIdeListSelectorElementEventMap { "selectionChanged": CheckedItemsInfo; } interface HTMLGxIdeListSelectorElement extends Components.GxIdeListSelector, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeListSelectorElement, ev: GxIdeListSelectorCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeListSelectorElement, ev: GxIdeListSelectorCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeListSelectorElement: { prototype: HTMLGxIdeListSelectorElement; new (): HTMLGxIdeListSelectorElement; }; interface HTMLGxIdeListSelectorItemElementEventMap { "itemSelectionChanged": ItemData; } interface HTMLGxIdeListSelectorItemElement extends Components.GxIdeListSelectorItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeListSelectorItemElement, ev: GxIdeListSelectorItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeListSelectorItemElement, ev: GxIdeListSelectorItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeListSelectorItemElement: { prototype: HTMLGxIdeListSelectorItemElement; new (): HTMLGxIdeListSelectorItemElement; }; interface HTMLGxIdeLoaderElementEventMap { "loaderFinished": void; } interface HTMLGxIdeLoaderElement extends Components.GxIdeLoader, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeLoaderElement, ev: GxIdeLoaderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeLoaderElement, ev: GxIdeLoaderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeLoaderElement: { prototype: HTMLGxIdeLoaderElement; new (): HTMLGxIdeLoaderElement; }; interface HTMLGxIdeManageModuleReferencesElement extends Components.GxIdeManageModuleReferences, HTMLStencilElement { } var HTMLGxIdeManageModuleReferencesElement: { prototype: HTMLGxIdeManageModuleReferencesElement; new (): HTMLGxIdeManageModuleReferencesElement; }; interface HTMLGxIdeMultiSelectElementEventMap { "gxSelectionChange": string[]; } interface HTMLGxIdeMultiSelectElement extends Components.GxIdeMultiSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeMultiSelectElement, ev: GxIdeMultiSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeMultiSelectElement, ev: GxIdeMultiSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeMultiSelectElement: { prototype: HTMLGxIdeMultiSelectElement; new (): HTMLGxIdeMultiSelectElement; }; interface HTMLGxIdeNamePickerElement extends Components.GxIdeNamePicker, HTMLStencilElement { } var HTMLGxIdeNamePickerElement: { prototype: HTMLGxIdeNamePickerElement; new (): HTMLGxIdeNamePickerElement; }; interface HTMLGxIdeNavigationReportElementEventMap { "componentDidRenderEvent": string; } interface HTMLGxIdeNavigationReportElement extends Components.GxIdeNavigationReport, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeNavigationReportElement, ev: GxIdeNavigationReportCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeNavigationReportElement, ev: GxIdeNavigationReportCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeNavigationReportElement: { prototype: HTMLGxIdeNavigationReportElement; new (): HTMLGxIdeNavigationReportElement; }; interface HTMLGxIdeNewEnvironmentElement extends Components.GxIdeNewEnvironment, HTMLStencilElement { } var HTMLGxIdeNewEnvironmentElement: { prototype: HTMLGxIdeNewEnvironmentElement; new (): HTMLGxIdeNewEnvironmentElement; }; interface HTMLGxIdeNewKbElement extends Components.GxIdeNewKb, HTMLStencilElement { } var HTMLGxIdeNewKbElement: { prototype: HTMLGxIdeNewKbElement; new (): HTMLGxIdeNewKbElement; }; interface HTMLGxIdeNewObjectElementEventMap { "cancel": boolean; "create": NewObjectData; "validateName": string | undefined; } interface HTMLGxIdeNewObjectElement extends Components.GxIdeNewObject, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeNewObjectElement, ev: GxIdeNewObjectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeNewObjectElement, ev: GxIdeNewObjectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeNewObjectElement: { prototype: HTMLGxIdeNewObjectElement; new (): HTMLGxIdeNewObjectElement; }; interface HTMLGxIdeNewVersionElement extends Components.GxIdeNewVersion, HTMLStencilElement { } var HTMLGxIdeNewVersionElement: { prototype: HTMLGxIdeNewVersionElement; new (): HTMLGxIdeNewVersionElement; }; interface HTMLGxIdeObjectSelectorElement extends Components.GxIdeObjectSelector, HTMLStencilElement { } var HTMLGxIdeObjectSelectorElement: { prototype: HTMLGxIdeObjectSelectorElement; new (): HTMLGxIdeObjectSelectorElement; }; interface HTMLGxIdeOpenApiImportElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeOpenApiImportElement extends Components.GxIdeOpenApiImport, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeOpenApiImportElement, ev: GxIdeOpenApiImportCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeOpenApiImportElement, ev: GxIdeOpenApiImportCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeOpenApiImportElement: { prototype: HTMLGxIdeOpenApiImportElement; new (): HTMLGxIdeOpenApiImportElement; }; interface HTMLGxIdePluginDetailsElement extends Components.GxIdePluginDetails, HTMLStencilElement { } var HTMLGxIdePluginDetailsElement: { prototype: HTMLGxIdePluginDetailsElement; new (): HTMLGxIdePluginDetailsElement; }; interface HTMLGxIdePluginExplorerElement extends Components.GxIdePluginExplorer, HTMLStencilElement { } var HTMLGxIdePluginExplorerElement: { prototype: HTMLGxIdePluginExplorerElement; new (): HTMLGxIdePluginExplorerElement; }; interface HTMLGxIdeProgressBarElementEventMap { "progressBarClosed": any; } interface HTMLGxIdeProgressBarElement extends Components.GxIdeProgressBar, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeProgressBarElement, ev: GxIdeProgressBarCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeProgressBarElement, ev: GxIdeProgressBarCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeProgressBarElement: { prototype: HTMLGxIdeProgressBarElement; new (): HTMLGxIdeProgressBarElement; }; interface HTMLGxIdeReferencesElement extends Components.GxIdeReferences, HTMLStencilElement { } var HTMLGxIdeReferencesElement: { prototype: HTMLGxIdeReferencesElement; new (): HTMLGxIdeReferencesElement; }; interface HTMLGxIdeRestoreVersionElement extends Components.GxIdeRestoreVersion, HTMLStencilElement { } var HTMLGxIdeRestoreVersionElement: { prototype: HTMLGxIdeRestoreVersionElement; new (): HTMLGxIdeRestoreVersionElement; }; interface HTMLGxIdeScChatContainerElement extends Components.GxIdeScChatContainer, HTMLStencilElement { } var HTMLGxIdeScChatContainerElement: { prototype: HTMLGxIdeScChatContainerElement; new (): HTMLGxIdeScChatContainerElement; }; interface HTMLGxIdeSearchElement extends Components.GxIdeSearch, HTMLStencilElement { } var HTMLGxIdeSearchElement: { prototype: HTMLGxIdeSearchElement; new (): HTMLGxIdeSearchElement; }; interface HTMLGxIdeSelectKbItemsElement extends Components.GxIdeSelectKbItems, HTMLStencilElement { } var HTMLGxIdeSelectKbItemsElement: { prototype: HTMLGxIdeSelectKbItemsElement; new (): HTMLGxIdeSelectKbItemsElement; }; interface HTMLGxIdeSelectUserTeamElement extends Components.GxIdeSelectUserTeam, HTMLStencilElement { } var HTMLGxIdeSelectUserTeamElement: { prototype: HTMLGxIdeSelectUserTeamElement; new (): HTMLGxIdeSelectUserTeamElement; }; interface HTMLGxIdeServerSelectorElement extends Components.GxIdeServerSelector, HTMLStencilElement { } var HTMLGxIdeServerSelectorElement: { prototype: HTMLGxIdeServerSelectorElement; new (): HTMLGxIdeServerSelectorElement; }; interface HTMLGxIdeShareKbElementEventMap { "componentDidRenderFirstTime": boolean; } interface HTMLGxIdeShareKbElement extends Components.GxIdeShareKb, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeShareKbElement, ev: GxIdeShareKbCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeShareKbElement, ev: GxIdeShareKbCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeShareKbElement: { prototype: HTMLGxIdeShareKbElement; new (): HTMLGxIdeShareKbElement; }; interface HTMLGxIdeSignInElement extends Components.GxIdeSignIn, HTMLStencilElement { } var HTMLGxIdeSignInElement: { prototype: HTMLGxIdeSignInElement; new (): HTMLGxIdeSignInElement; }; interface HTMLGxIdeSignInResultElement extends Components.GxIdeSignInResult, HTMLStencilElement { } var HTMLGxIdeSignInResultElement: { prototype: HTMLGxIdeSignInResultElement; new (): HTMLGxIdeSignInResultElement; }; interface HTMLGxIdeSignInTeamElement extends Components.GxIdeSignInTeam, HTMLStencilElement { } var HTMLGxIdeSignInTeamElement: { prototype: HTMLGxIdeSignInTeamElement; new (): HTMLGxIdeSignInTeamElement; }; interface HTMLGxIdeSplashElement extends Components.GxIdeSplash, HTMLStencilElement { } var HTMLGxIdeSplashElement: { prototype: HTMLGxIdeSplashElement; new (): HTMLGxIdeSplashElement; }; interface HTMLGxIdeStartPageElement extends Components.GxIdeStartPage, HTMLStencilElement { } var HTMLGxIdeStartPageElement: { prototype: HTMLGxIdeStartPageElement; new (): HTMLGxIdeStartPageElement; }; interface HTMLGxIdeStartingTemplateElement extends Components.GxIdeStartingTemplate, HTMLStencilElement { } var HTMLGxIdeStartingTemplateElement: { prototype: HTMLGxIdeStartingTemplateElement; new (): HTMLGxIdeStartingTemplateElement; }; interface HTMLGxIdeStatusButtonsElementEventMap { "selectionChanged": CheckedItemsInfo1; } interface HTMLGxIdeStatusButtonsElement extends Components.GxIdeStatusButtons, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeStatusButtonsElement, ev: GxIdeStatusButtonsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeStatusButtonsElement, ev: GxIdeStatusButtonsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeStatusButtonsElement: { prototype: HTMLGxIdeStatusButtonsElement; new (): HTMLGxIdeStatusButtonsElement; }; interface HTMLGxIdeTeamDevBringAllChangesSelectorElement extends Components.GxIdeTeamDevBringAllChangesSelector, HTMLStencilElement { } var HTMLGxIdeTeamDevBringAllChangesSelectorElement: { prototype: HTMLGxIdeTeamDevBringAllChangesSelectorElement; new (): HTMLGxIdeTeamDevBringAllChangesSelectorElement; }; interface HTMLGxIdeTeamDevBringChangesElement extends Components.GxIdeTeamDevBringChanges, HTMLStencilElement { } var HTMLGxIdeTeamDevBringChangesElement: { prototype: HTMLGxIdeTeamDevBringChangesElement; new (): HTMLGxIdeTeamDevBringChangesElement; }; interface HTMLGxIdeTeamDevCommitElement extends Components.GxIdeTeamDevCommit, HTMLStencilElement { } var HTMLGxIdeTeamDevCommitElement: { prototype: HTMLGxIdeTeamDevCommitElement; new (): HTMLGxIdeTeamDevCommitElement; }; interface HTMLGxIdeTeamDevHistoryElement extends Components.GxIdeTeamDevHistory, HTMLStencilElement { } var HTMLGxIdeTeamDevHistoryElement: { prototype: HTMLGxIdeTeamDevHistoryElement; new (): HTMLGxIdeTeamDevHistoryElement; }; interface HTMLGxIdeTeamDevPreviewElement extends Components.GxIdeTeamDevPreview, HTMLStencilElement { } var HTMLGxIdeTeamDevPreviewElement: { prototype: HTMLGxIdeTeamDevPreviewElement; new (): HTMLGxIdeTeamDevPreviewElement; }; interface HTMLGxIdeTeamDevSelectRecentCommentElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeTeamDevSelectRecentCommentElement extends Components.GxIdeTeamDevSelectRecentComment, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeTeamDevSelectRecentCommentElement, ev: GxIdeTeamDevSelectRecentCommentCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeTeamDevSelectRecentCommentElement, ev: GxIdeTeamDevSelectRecentCommentCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeTeamDevSelectRecentCommentElement: { prototype: HTMLGxIdeTeamDevSelectRecentCommentElement; new (): HTMLGxIdeTeamDevSelectRecentCommentElement; }; interface HTMLGxIdeTeamDevUpdateElement extends Components.GxIdeTeamDevUpdate, HTMLStencilElement { } var HTMLGxIdeTeamDevUpdateElement: { prototype: HTMLGxIdeTeamDevUpdateElement; new (): HTMLGxIdeTeamDevUpdateElement; }; interface HTMLGxIdeTeamDevUpdatePartialSelectionElementEventMap { "componentDidLoadEvent": boolean; "componentDidRenderFirstTime": string; } interface HTMLGxIdeTeamDevUpdatePartialSelectionElement extends Components.GxIdeTeamDevUpdatePartialSelection, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeTeamDevUpdatePartialSelectionElement, ev: GxIdeTeamDevUpdatePartialSelectionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeTeamDevUpdatePartialSelectionElement, ev: GxIdeTeamDevUpdatePartialSelectionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeTeamDevUpdatePartialSelectionElement: { prototype: HTMLGxIdeTeamDevUpdatePartialSelectionElement; new (): HTMLGxIdeTeamDevUpdatePartialSelectionElement; }; interface HTMLGxIdeTeamDevUpdateToRevisionElementEventMap { "componentDidLoadEvent": boolean; "componentDidRenderFirstTime": string; } interface HTMLGxIdeTeamDevUpdateToRevisionElement extends Components.GxIdeTeamDevUpdateToRevision, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeTeamDevUpdateToRevisionElement, ev: GxIdeTeamDevUpdateToRevisionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeTeamDevUpdateToRevisionElement, ev: GxIdeTeamDevUpdateToRevisionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeTeamDevUpdateToRevisionElement: { prototype: HTMLGxIdeTeamDevUpdateToRevisionElement; new (): HTMLGxIdeTeamDevUpdateToRevisionElement; }; interface HTMLGxIdeTestElement extends Components.GxIdeTest, HTMLStencilElement { } var HTMLGxIdeTestElement: { prototype: HTMLGxIdeTestElement; new (): HTMLGxIdeTestElement; }; interface HTMLGxIdeWelcomePageElement extends Components.GxIdeWelcomePage, HTMLStencilElement { } var HTMLGxIdeWelcomePageElement: { prototype: HTMLGxIdeWelcomePageElement; new (): HTMLGxIdeWelcomePageElement; }; interface HTMLGxIdeWfSettingsElementEventMap { "componentDidRenderFirstTime": string; } interface HTMLGxIdeWfSettingsElement extends Components.GxIdeWfSettings, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxIdeWfSettingsElement, ev: GxIdeWfSettingsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGxIdeWfSettingsElement, ev: GxIdeWfSettingsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGxIdeWfSettingsElement: { prototype: HTMLGxIdeWfSettingsElement; new (): HTMLGxIdeWfSettingsElement; }; interface HTMLGxIdeWwAttributesElement extends Components.GxIdeWwAttributes, HTMLStencilElement { } var HTMLGxIdeWwAttributesElement: { prototype: HTMLGxIdeWwAttributesElement; new (): HTMLGxIdeWwAttributesElement; }; interface HTMLGxIdeWwFilesElement extends Components.GxIdeWwFiles, HTMLStencilElement { } var HTMLGxIdeWwFilesElement: { prototype: HTMLGxIdeWwFilesElement; new (): HTMLGxIdeWwFilesElement; }; interface HTMLGxIdeWwImagesElement extends Components.GxIdeWwImages, HTMLStencilElement { } var HTMLGxIdeWwImagesElement: { prototype: HTMLGxIdeWwImagesElement; new (): HTMLGxIdeWwImagesElement; }; interface HTMLElementTagNameMap { "gx-ide-about": HTMLGxIdeAboutElement; "gx-ide-bpm-app-declaration": HTMLGxIdeBpmAppDeclarationElement; "gx-ide-bpm-assign-roles": HTMLGxIdeBpmAssignRolesElement; "gx-ide-bpm-export-xpdl": HTMLGxIdeBpmExportXpdlElement; "gx-ide-bpm-import-files": HTMLGxIdeBpmImportFilesElement; "gx-ide-bpm-import-gxpm": HTMLGxIdeBpmImportGxpmElement; "gx-ide-bpm-objects-selector": HTMLGxIdeBpmObjectsSelectorElement; "gx-ide-bpm-sync-gam-roles": HTMLGxIdeBpmSyncGamRolesElement; "gx-ide-bpm-task-documents": HTMLGxIdeBpmTaskDocumentsElement; "gx-ide-bpm-timer-duration": HTMLGxIdeBpmTimerDurationElement; "gx-ide-breadcrumb": HTMLGxIdeBreadcrumbElement; "gx-ide-breadcrumb-item": HTMLGxIdeBreadcrumbItemElement; "gx-ide-chat-container": HTMLGxIdeChatContainerElement; "gx-ide-chat-welcome": HTMLGxIdeChatWelcomeElement; "gx-ide-comments-viewer": HTMLGxIdeCommentsViewerElement; "gx-ide-connect-gx-server": HTMLGxIdeConnectGxServerElement; "gx-ide-container": HTMLGxIdeContainerElement; "gx-ide-create-kb-from-server": HTMLGxIdeCreateKbFromServerElement; "gx-ide-curl-inspector": HTMLGxIdeCurlInspectorElement; "gx-ide-current-user-info": HTMLGxIdeCurrentUserInfoElement; "gx-ide-data-selector": HTMLGxIdeDataSelectorElement; "gx-ide-data-type-selector": HTMLGxIdeDataTypeSelectorElement; "gx-ide-deployment-tool": HTMLGxIdeDeploymentToolElement; "gx-ide-design-import": HTMLGxIdeDesignImportElement; "gx-ide-details-acknowledgements": HTMLGxIdeDetailsAcknowledgementsElement; "gx-ide-edit-module-server": HTMLGxIdeEditModuleServerElement; "gx-ide-empty-state": HTMLGxIdeEmptyStateElement; "gx-ide-entity-selector": HTMLGxIdeEntitySelectorElement; "gx-ide-file-item": HTMLGxIdeFileItemElement; "gx-ide-file-uploader": HTMLGxIdeFileUploaderElement; "gx-ide-gam-installation-settings": HTMLGxIdeGamInstallationSettingsElement; "gx-ide-json-import": HTMLGxIdeJsonImportElement; "gx-ide-kb-manager-export": HTMLGxIdeKbManagerExportElement; "gx-ide-kb-manager-import": HTMLGxIdeKbManagerImportElement; "gx-ide-launchpad": HTMLGxIdeLaunchpadElement; "gx-ide-launchpad-api": HTMLGxIdeLaunchpadApiElement; "gx-ide-launchpad-apis": HTMLGxIdeLaunchpadApisElement; "gx-ide-launchpad-native-apps": HTMLGxIdeLaunchpadNativeAppsElement; "gx-ide-launchpad-web-apps": HTMLGxIdeLaunchpadWebAppsElement; "gx-ide-list-selector": HTMLGxIdeListSelectorElement; "gx-ide-list-selector-item": HTMLGxIdeListSelectorItemElement; "gx-ide-loader": HTMLGxIdeLoaderElement; "gx-ide-manage-module-references": HTMLGxIdeManageModuleReferencesElement; "gx-ide-multi-select": HTMLGxIdeMultiSelectElement; "gx-ide-name-picker": HTMLGxIdeNamePickerElement; "gx-ide-navigation-report": HTMLGxIdeNavigationReportElement; "gx-ide-new-environment": HTMLGxIdeNewEnvironmentElement; "gx-ide-new-kb": HTMLGxIdeNewKbElement; "gx-ide-new-object": HTMLGxIdeNewObjectElement; "gx-ide-new-version": HTMLGxIdeNewVersionElement; "gx-ide-object-selector": HTMLGxIdeObjectSelectorElement; "gx-ide-open-api-import": HTMLGxIdeOpenApiImportElement; "gx-ide-plugin-details": HTMLGxIdePluginDetailsElement; "gx-ide-plugin-explorer": HTMLGxIdePluginExplorerElement; "gx-ide-progress-bar": HTMLGxIdeProgressBarElement; "gx-ide-references": HTMLGxIdeReferencesElement; "gx-ide-restore-version": HTMLGxIdeRestoreVersionElement; "gx-ide-sc-chat-container": HTMLGxIdeScChatContainerElement; "gx-ide-search": HTMLGxIdeSearchElement; "gx-ide-select-kb-items": HTMLGxIdeSelectKbItemsElement; "gx-ide-select-user-team": HTMLGxIdeSelectUserTeamElement; "gx-ide-server-selector": HTMLGxIdeServerSelectorElement; "gx-ide-share-kb": HTMLGxIdeShareKbElement; "gx-ide-sign-in": HTMLGxIdeSignInElement; "gx-ide-sign-in-result": HTMLGxIdeSignInResultElement; "gx-ide-sign-in-team": HTMLGxIdeSignInTeamElement; "gx-ide-splash": HTMLGxIdeSplashElement; "gx-ide-start-page": HTMLGxIdeStartPageElement; "gx-ide-starting-template": HTMLGxIdeStartingTemplateElement; "gx-ide-status-buttons": HTMLGxIdeStatusButtonsElement; "gx-ide-team-dev-bring-all-changes-selector": HTMLGxIdeTeamDevBringAllChangesSelectorElement; "gx-ide-team-dev-bring-changes": HTMLGxIdeTeamDevBringChangesElement; "gx-ide-team-dev-commit": HTMLGxIdeTeamDevCommitElement; "gx-ide-team-dev-history": HTMLGxIdeTeamDevHistoryElement; "gx-ide-team-dev-preview": HTMLGxIdeTeamDevPreviewElement; "gx-ide-team-dev-select-recent-comment": HTMLGxIdeTeamDevSelectRecentCommentElement; "gx-ide-team-dev-update": HTMLGxIdeTeamDevUpdateElement; "gx-ide-team-dev-update-partial-selection": HTMLGxIdeTeamDevUpdatePartialSelectionElement; "gx-ide-team-dev-update-to-revision": HTMLGxIdeTeamDevUpdateToRevisionElement; "gx-ide-test": HTMLGxIdeTestElement; "gx-ide-welcome-page": HTMLGxIdeWelcomePageElement; "gx-ide-wf-settings": HTMLGxIdeWfSettingsElement; "gx-ide-ww-attributes": HTMLGxIdeWwAttributesElement; "gx-ide-ww-files": HTMLGxIdeWwFilesElement; "gx-ide-ww-images": HTMLGxIdeWwImagesElement; } } declare namespace LocalJSX { interface GxIdeAbout { /** * The application version to display in the dialog. */ "appVersion"?: string; /** * Callback invoked when the user clicks on "Details & Acknowledgements" */ "detailsCallback"?: DetailsCallback; /** * Callback invoked when the user clicks on "Privacy policy" */ "privacyPolicyCallback"?: PrivacyPolicyCallback; /** * Callback invoked when the user clicks on "Terms and conditions" */ "termsAndConditionsCallback"?: TermsAndConditionsCallback; /** * GeneXus Next version, and also related dependencies versions */ "versions"?: string[]; } interface GxIdeBpmAppDeclaration { /** * Current value of the application declaration. Keep in mind that this property will be used by the host to initialize the component, meaning it will assign the current declaration value. */ "application"?: ApplicationDeclarationData; /** * Callback invoked when user cancels application declaration */ "cancelCallback"?: CancelCallback; /** * Callback invoked when user confirms application declaration */ "confirmCallback"?: ConfirmCallback; /** * Callback invoked when user select one of the options provided by the suggest */ "getDataMappingCallback"?: GetDataMappingCallback; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmAppDeclarationCustomEvent) => void; /** * Callback invoked to get access to selection application dialog */ "selectApplicationCallback"?: SelectApplicationCallback; /** * Callback invoked when user press mapping auto-def button */ "selectMappingCallback"?: SelectMappingCallback; /** * Callback invoked to get options for application input suggest */ "suggestApplicationsCallback"?: SuggestApplicationsCallback; } interface GxIdeBpmAssignRoles { /** * Array with currently assigned roles */ "assignedRoles"?: string[]; /** * Callback invoked when user cancels assignation */ "cancelCallback"?: CancelCallback1; /** * Callback invoked when user confirms assignation */ "confirmCallback"?: ConfirmCallback1; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmAssignRolesCustomEvent) => void; /** * Array with all available roles */ "roles"?: string[]; } interface GxIdeBpmExportXpdl { /** * Callback invoked when the user presses the 'Add' button. associated with gx-ide-bpm-objects-selector This function is expected to return a list of selected objects' basic information. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "addCallback"?: () => Promise; /** * Callback invoked when user press 'Cancel' button */ "cancelCallback"?: CancelCallback2; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * Callback function invoked when the user presses the 'Create' button. This function is expected to handle the export process based on the provided export data. * @param exportData - The data required for the export process. * @returns A promise that resolves to a boolean indicating the success of the export operation. Returns `true` if the export was successful, and `false` otherwise. */ "exportCallback"?: ExportCallback; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmExportXpdlCustomEvent) => void; /** * Callback invoked when the user presses the 'References' button. associated with gx-ide-bpm-objects-selector Receives a parameter which is an array of IDs of the objects currently added to the list. Returns a Promise that resolves to an array of ObjectData, where each ObjectData contains the ID, icon, and name of an object. * @param ids - An array of IDs of the objects currently added to the list. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "referencesCallback"?: (ids: string[]) => Promise; } interface GxIdeBpmImportFiles { /** * Allowed extensions when 'Add files' button is pressed */ "allowedExtensions"?: string[]; /** * Callback invoked when user press 'Cancel' button. */ "cancelCallback"?: () => Promise; /** * Callback invoked when user press 'OK' button */ "confirmCallback"?: (data: ImportData) => Promise; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmImportFilesCustomEvent) => void; /** * @description Gets fired when something changes on items section. */ "onSelectionChanged"?: (event: GxIdeBpmImportFilesCustomEvent) => void; } interface GxIdeBpmImportGxpm { /** * Callback invoked when user press 'Cancel' button. */ "cancelCallback"?: () => Promise; /** * Callback function to be executed when OK button is pressed. This callback is expected to handle the file or string input and return a Promise that resolves when is completed. * @param data - The data to be processed. This can be a string or a File object. * @returns A Promise that resolves to void, indicating the completion of the operation. */ "confirmCallback"?: (data: ImportData1) => Promise; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmImportGxpmCustomEvent) => void; } interface GxIdeBpmObjectsSelector { /** * Callback invoked when the user presses the 'Add' button. This function is expected to return a list of selected objects' basic information. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "addCallback"?: () => Promise; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmObjectsSelectorCustomEvent) => void; /** * @description Gets fired when the objects selection list change or when 'Select All' checkbox state changes. */ "onSelectionChanged"?: (event: GxIdeBpmObjectsSelectorCustomEvent) => void; /** * Callback invoked when the user presses the 'References' button. Receives a parameter which is an array of IDs of the objects currently added to the list. Returns a Promise that resolves to an array of ObjectData, where each ObjectData contains the ID, icon, and name of an object. * @param ids - An array of IDs of the objects currently added to the list. * @returns A Promise that resolves to an array of ObjectData. Each ObjectData contains the ID, icon, and name of an object. */ "referencesCallback"?: (ids: string[]) => Promise; /** * The current selection in the list of objects */ "selection"?: SelectionData; } interface GxIdeBpmSyncGamRoles { /** * Callback invoked when the user press the 'Cancel' button */ "cancelCallback"?: () => Promise; /** * Callback invoked when the user press the 'Ok' button */ "saveCallback"?: (syncData: SyncData) => Promise; } interface GxIdeBpmTaskDocuments { /** * @property cancelCallback * @description Callback invoked when the user cancels the application declaration (Cancel button) */ "cancelCallback"?: CancelCallback3; /** * @property confirmCallback * @description Callback invoked when the user confirms the application declaration (Ok button) */ "confirmCallback"?: ConfirmCallback2; /** * @property documents * @description The current value of the documents for the task */ "documents"?: TaskDocumentData[]; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmTaskDocumentsCustomEvent) => void; /** * @property selectDocumentCallback * @description Callback invoked when the user presses the '...' button to access the WorkflowDocuments selection dialog. Returns the name of the document to be inserted in the input or 'undefined' if it was canceled. */ "selectDocumentCallback"?: SelectDocumentCallback; /** * @property suggestDocumentsCallback * @description Callback that must be called to obtain options for the document input. */ "suggestDocumentsCallback"?: SuggestDocumentsCallback; } interface GxIdeBpmTimerDuration { /** * Callback invoked when user cancels application declaration */ "cancelCallback"?: () => Promise; /** * Callback invoked when user confirms application declaration, (OK Button) */ "confirmCallback"?: (data: TimerDuration) => Promise; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * Current value for timer. */ "duration"?: TimerDuration; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeBpmTimerDurationCustomEvent) => void; } interface GxIdeBreadcrumb { /** * aria-label for the navigation container (accessible-name attribute). */ "accessibleName"?: string; /** * When true, disables all interaction with the breadcrumb. */ "disabled"?: boolean; /** * Optional callback to resolve image path for each item. */ "getImagePathCallback"?: GetImagePathCallback; /** * List of breadcrumb items to display. */ "model"?: BreadcrumbModel; /** * Fired when the user clicks an item without a link (button). */ "onButtonClick"?: (event: GxIdeBreadcrumbCustomEvent) => void; /** * Fired when the user clicks an item that has a link. */ "onHyperlinkClick"?: (event: GxIdeBreadcrumbCustomEvent) => void; /** * Currently selected link (for highlighting the current page). */ "selectedLink"?: SelectedLink; /** * When true, show visual indicator on the item matching selectedLink (selected-link-indicator attribute). */ "selectedLinkIndicator"?: boolean; /** * Text shown between items. Examples: "›" (recommended), "/", ">", "·", "•". Default "›" (single right-pointing angle quotation mark, U+203A). */ "separator"?: string; } interface GxIdeBreadcrumbItem { /** * aria-label for the item. Falls back to accessibleName or caption when not set. */ "accessibleName"?: string; /** * Visible text. Falls back to model.caption when not set. */ "caption"?: string; /** * Whether the item is disabled. */ "disabled"?: boolean; /** * Optional callback to resolve image path for this item. */ "getImagePathCallback"?: GetImagePathCallback; /** * Item id used by the container for click delegation (data-item-id). */ "itemId": string; /** * When set, the item renders as an anchor; otherwise as a button. */ "link"?: ItemLink; /** * Model of the item (used for image resolution and data). */ "model": BreadcrumbItemModel; /** * Whether this item is the current page (selected). */ "selected"?: boolean; /** * Whether to show visual indicator when selected is true. */ "selectedLinkIndicator"?: boolean; /** * Image source (URL or CSS url()). */ "startImgSrc"?: string; /** * How to render the start image: "background" or "mask". */ "startImgType"?: "background" | "mask"; } interface GxIdeChatContainer { /** * The chat title */ "chatTitle"?: string; /** * If true a button for copying the conversation will be render on the header */ "copyConversationCallback"?: () => void; /** * If true a button for deleting the conversation will be render on the header */ "deleteConversationCallback"?: () => void; /** * If true a the welcome screen will be rendered */ "displayWelcomeScreen"?: boolean; } interface GxIdeChatWelcome { /** * Fired when the user clicks on a suggested prompt button */ "suggestedPrompRequestedCallback"?: ( prompt: string ) => Promise; /** * The suggested prompts, if not provided, the default title will be used. */ "suggestedPrompts"?: string[]; /** * The welcome greeting description, if not provided, the default title will be used. */ "welcomeGreeting"?: string; /** * The welcome title, if not provided, the default title will be used. */ "welcomeTitle"?: string; } interface GxIdeCommentsViewer { /** * Callback to be executed when the user closes the viewer */ "closeCallback": () => Promise; /** * Comments data to display */ "commentsData"?: CommentData[]; } interface GxIdeConnectGxServer { /** * List of authentication types. */ "authenticationTypes": AuthenticationType[]; /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the 'Connect' button is pressed. */ "connectCallback": ( data: GXServerConnectionData ) => Promise; /** * Initial user values for the case in which the user returns to the login modal after successful authentication. */ "defaultConnectionData"?: NewServerConnectionData; /** * true if the user should be allowed to manually enter a server URL. */ "enableCustomServer"?: boolean; } interface GxIdeContainer { /** * Align items */ "alignItems"?: AlignItems; /** * Display border end on the content */ "contentBorderEnd"?: boolean; /** * Displays a border all around the container */ "displayBorder"?: boolean; /** * Displays a border at on the bottom */ "displayBorderBottom"?: boolean; /** * Displays a border at the end */ "displayBorderEnd"?: boolean; /** * Displays a border at the start */ "displayBorderStart"?: boolean; /** * Displays a border on the top */ "displayBorderTop"?: boolean; /** * Makes the content a flex container */ "flexContent"?: boolean; /** * Makes the header (.heading) display flex:row, instad of the default flex:column. */ "flexRow"?: boolean; /** * The footer justification */ "footerJustify"?: FooterJustify; /** * The heading justification */ "headingJustify"?: HeadingJustify; /** * Adds padding to the top of the heading */ "headingPaddingTop"?: boolean; /** * By setting the title to inactive, the color will be gray instead of black. */ "inactiveTitle"?: boolean; /** * Justify content */ "justifyContent"?: JustifyContent; /** * Removes the above padding from the footer */ "noAboveFooterPadding"?: boolean; /** * Removes the above border top */ "noBorderAboveFooter"?: boolean; /** * Removes the border top from the footer */ "noBorderFooter"?: boolean; /** * Removes the border-top from the content */ "noContentBorderTop"?: boolean; /** * Removes the gap from the content */ "noContentGap"?: boolean; /** * Removes the padding from the content */ "noContentPadding"?: boolean; /** * Removes the padding from the footer */ "noFooterPadding"?: boolean; /** * Removes the border bottom from the heading */ "noHeadingBorder"?: boolean; /** * Removes the heading gap */ "noHeadingGap"?: boolean; /** * Removes the padding from the heading */ "noHeadingPadding"?: boolean; /** * Removes the padding block end from the heading */ "noHeadingPaddingBlockEnd"?: boolean; /** * The container general padding (applies to .heading, .content, and .footer) */ "sectionsPadding"?: SectionsPadding; /** * Makes the above footer vertical padding slimmer */ "slimmerAboveFooter"?: boolean; /** * Makes the footer vertical padding slimmer */ "slimmerFooter"?: boolean; /** * It forces the .heading__title min-height to be as tall as the gxg-form-text height. This is useful when you are displaying two gx-ide-container's on the same row, both of them display a title, and one of them displays a gxg-form-text in the header (usually used to filter content). Without this property set to true, the .heading without a gxg-from-text would be shorter. At the time of writing, this is used on ww-images. */ "titleHeightAsInput"?: boolean; } interface GxIdeCreateKbFromServer { /** * Specifies whether the location field (and its folder-picker button) is shown in the header, allowing the user to override the default `kbLocation` path. Independent from `isAdvanced`. */ "canSetLocation"?: boolean; /** * Callback that is invoked when the dialog is closed */ "cancelCallback": () => Promise; /** * The host reopens the gx-ide-connect-server login modal with the previous data, and closes the current modal */ "changeConnectionCallback"?: ( data: GXServerConnectionData1 ) => Promise; /** * Set of data required when executing any of the callbacks that require a connection to the server. */ "connectionData"?: GXServerConnectionData1; /** * Callback that must be invoked when the 'Create KB' button is pressed. Receives the user's parameter selection to create the remote KB locally and ends the dialog. */ "createKBCallback": ( kbInfo: KnowledgeBaseInfo ) => Promise; /** * Callback that must be invoked when invoking the dialog */ "getGXserverKBsCallback": ( data: GXServerConnectionData1 ) => Promise; /** * Default suggested path to a directory where the KB will be stored/generated. */ "kbLocation"?: string; /** * Callback invoked by pressing the ellipsis in the version selector. Receives the KB selected by the user, and displays the version selector dialog. Returns a list of versions chosen by the user. */ "selectKBVersionsCallback"?: ( selectedKB: string ) => Promise; /** * Callback that returns a folder path selected by the user. */ "selectLocationCallback"?: SelectLocationCallback; } interface GxIdeCurlInspector { /** * Callback that must be invoked when the user wants to cancel the operation */ "cancelCallback"?: () => Promise; /** * Callback that must be invoked when the user confirms the creation. Receives the data necessary to create the procedure. */ "confirmCallback": ( data: CurlImportData ) => Promise; /** * Default value for Module/Folder field */ "defaultParent"?: EntityData; /** * Actual value for Module/Folder field */ "parent"?: EntityData; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback"?: SelectModuleCallback; /** * Callback to validate the name. Should return true if the name is valid, false otherwise. */ "validateNameCallback"?: (name: string) => boolean; } interface GxIdeCurrentUserInfo { /** * Callback executed when the user click "Language" link */ "changeLanguageCallback": () => Promise; /** * Callback executed when the user switch the "Mode" status */ "changeModeCallback": (mode: Mode) => Promise; /** * Callback executed when the user click "change team" link */ "changeTeamCallback": () => Promise; /** * Defines the menu block and inline alignment */ "menuAlign"?: MenuAlign; /** * Callback executed when the user click "My Account" link */ "myAccountCallback": () => Promise; /** * Callback executed when the user clicks on the "privacy policy" link */ "privacyCallback"?: () => Promise; /** * Callback executed when the user click "Sign Out" link */ "signOutCallback": () => Promise; /** * Callback executed when the user clicks on the "term and conditions" link */ "termsCallback"?: () => Promise; /** * User data */ "userInfo"?: UserInfo; } interface GxIdeDataSelector { /** * Callback invoked when the user wishes to cancel the selection of objects. */ "cancelCallback": CancelCallback4; /** * Callback invoked when the user presses the 'OK' button */ "confirmCallback": ConfirmCallback3; /** * The default value for the module/folder filter */ "defaultModule"?: EntityData1; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * Callback invoked when user presses the edit button. Receives the first selected element id as a parameter. */ "editCallback"?: EditCallback; /** * Callback invoked when the component needs to reload the list of attributes. */ "loadItemsCallback": LoadItemsCallback; /** * If true, it will display a loader when needed. */ "loader"?: false; /** * Callback invoked when the user presses the 'New' button. */ "newVariableCallback"?: NewVariableCallback; /** * Callback invoked when the action is executed in the Object filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectObjectCallback"?: SelectObjectCallback; /** * Single if multiple object selection is not allowed. Default is multiple */ "selectionType"?: "single" | "multiple"; } interface GxIdeDataTypeSelector { /** * Defines the type of focus applied when the component renders for the first time. */ "arrowUpOnFirstElement"?: ArrowFirstOnFirstElement; /** * All possible types and its category */ "categories"?: DataTypeCategoryData[]; /** * Callback invoked when the user has selected an item type */ "dataTypeSelectedCallback"?: DataTypeSelectedCallback; /** * Defines the type of focus applied when the component renders for the first time. */ "focusType"?: "first-element" | "selected"; /** * All recently used types list */ "recentlyUsed"?: DataTypeData[]; } interface GxIdeDeploymentTool { /** * Callback invoked when the user wants to add objects. */ "addObjectsCallback"?: AddObjectsCallback; /** * Callback invoked when the user wants to create a deployment unit. */ "createDeploymentUnitCallback"?: CreateDeploymentUnitCallback; /** * Defines the default target type (will be selected by default) */ "defaultTargetTypeId"?: string; /** * Callback invoked when user wants to start deploy process */ "deployCallback"?: DeployCallback; /** * Available deployment units list */ "deploymentUnits"?: ObjectBaseData[]; /** * Callback invoked when the user wants to access the export options. */ "getDeploymentUnitObjectsCallback"?: GetDeploymentUnitObjectsCallback; /** * Defines id for new deployment unit option */ "newDeploymentUnitId"?: string; /** * Array of possible object types */ "objectTypes"?: ObjectTypeData[]; /** * This event is emitted once just after the component is fully loaded and the first render() occurs. */ "onComponentDidLoadEvent"?: (event: GxIdeDeploymentToolCustomEvent) => void; /** * This event is emitted once just after the component is fully loaded and the first render() occurs */ "onComponentDidRenderFirstTime"?: (event: GxIdeDeploymentToolCustomEvent) => void; /** * Callback invoked when the user wants to access the export options. */ "optionsCallback"?: OptionsCallback; /** * Available target types list */ "targetTypes"?: DeployTargetData[]; } interface GxIdeDesignImport { /** * The access token for the given path, which is not always required */ "accessToken"?: string; /** * This is a function provided by the developer that cancel the load operation. */ "cancelCallback": CancelCallback5; /** * This is a function provided by the developer that initiates the process of importing a design. */ "confirmCallback": ConfirmCallback4; /** * Default value for the 'Module' field. */ "defaultModule"?: EntityData1; /** * The valid extensions for the files that will be loaded in Path/URL (ie.: ".fig, .sketch") */ "extensions": string[]; /** * The value for "Import as Web Panels" checkbox. */ "importAsWebPanels"?: boolean; /** * This is a function provided by the developer that returns the list of data types loaded from a file or URL. */ "loadCallback": LoadCallback; /** * This is a function provided by the developer that returns the information of a Design System type of data. */ "loadDesignSystemCallback": LoadDesignSystemCallback; /** * This is a function provided by the developer that returns the information of a Font type of data. */ "loadFontCallback": LoadFontCallback; /** * This is a function provided by the developer that returns the information of an Image System type of data. */ "loadImageCallback": LoadImageCallback; /** * This is a function provided by the developer that returns the information of a Panel type of data. */ "loadPanelDataCallback": LoadPanelDataCallback; /** * The path/URL for load the design data */ "path"?: string; /** * Represents a collection of settings where each key is a specific option. Its boolean value determines whether changes to that option are listened to and trigger the loadCallback callback. */ "reactiveSettings"?: ReactiveSettings; /** * Callback invoked to determine if accessing a design requires an authentication token. */ "requiresAccessTokenCallback": RequiresAccessTokenCallback; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback"?: SelectModuleCallback1; /** * The styles render in the option style selector */ "styles": GxOption[]; /** * This is a function provided by the developer for create an instance of a text editor. */ "textEditorFactoryCallback": TextEditorFactoryCallback; } interface GxIdeDetailsAcknowledgements { /** * The date when the current release was published */ "dateGenerated"?: Date; /** * Callback invoked when the user clicks a package with a packageURL. If openPackageUrlCallback is defined, the default link action is prevented and the URL is passed to the host via the callback. Otherwise, the link opens in a new tab as usual. */ "openPackageUrlCallback"?: OpenPackageURLCallback; /** * The list of packages that the current release contains */ "packages"?: PackageData[]; /** * The version of the current release */ "release"?: string; } interface GxIdeEditModuleServer { /** * Cancel callback */ "cancelCallback"?: CancelCallback6; /** * Confirm callback */ "confirmCallback"?: ConfirmCallback5; /** * The name of the server */ "name"?: string; /** * This event is emitted once just after the component is fully loaded and the first render() occurs */ "onComponentDidRenderFirstTime"?: (event: GxIdeEditModuleServerCustomEvent) => void; /** * Callback invoked when wants to select a local folder that have modules inside */ "selectSourceCallback"?: SelectSourceCallback; /** * Disk path or server url */ "source"?: string; /** * Id of the currently selected server type */ "type"?: string; /** * The type of the server */ "types"?: ModuleServerType[]; } interface GxIdeEmptyState { /** * Includes a subtle entry animation */ "isAnimated"?: boolean; /** * The state description */ "stateDescription"?: string; /** * The state icon */ "stateIconSrc"?: string; /** * The state title */ "stateTitle": string; } interface GxIdeEntitySelector { /** * Default value for the component. Used when the 'X' button is pressed. */ "defaultValue"?: EntityData1 | null | undefined; /** * This attribute lets you specify if the element is disabled. */ "disabled"?: boolean; /** * The label caption. Only visible if "labelPosition" is not "none". I no "labelCaption" is provided, a generic caption "Select Entity" will be provided */ "labelCaption"?: string; /** * The label position */ "labelPosition"?: LabelPosition; /** * This property specifies the `name` of the control when used in a form. */ "name"?: string; /** * Emits the input value every time it changes */ "onValueChanged"?: (event: GxIdeEntitySelectorCustomEvent) => void; /** * Callback invoked when the action button is pressed. Returns the new value. */ "selectEntityCallback": () => Promise | null; /** * Value currently assigned. */ "value"?: EntityData1 | null | undefined; } interface GxIdeFileItem { /** * Component locale strings */ "componentLocale"?: any; /** * Whether the file name can be edited */ "editable"?: boolean; /** * File state containing upload information */ "file": FileUploadState; /** * Callback when a file is deleted */ "fileDeletedCallback"?: (fileId: string) => Promise; /** * Callback when a file deletion error occurs */ "fileDeletionErrorCallback"?: (data: { fileName: string; error: string; }) => Promise; /** * Emitted when the file upload is cancelled */ "onFileCancel"?: (event: GxIdeFileItemCustomEvent) => void; /** * Emitted when the file is deleted */ "onFileDelete"?: (event: GxIdeFileItemCustomEvent) => void; /** * Emitted when the file name is changed */ "onFileNameChange"?: (event: GxIdeFileItemCustomEvent<{ id: string; name: string }>) => void; } interface GxIdeFileUploader { /** * Whether file names can be edited */ "canEditName"?: boolean; /** * Function to cancel file upload */ "cancelUploadFunction"?: (fileId: string) => Promise; /** * Callback when the dialog is canceled */ "dialogCanceledCallback"?: () => Promise; /** * Callback when the dialog is confirmed with files */ "dialogConfirmedCallback"?: ( files: UploadedFile[] ) => Promise; /** * Callback when a file is deleted */ "fileDeletedCallback"?: (file: UploadedFile) => Promise; /** * Callback when a file deletion error occurs */ "fileDeletionErrorCallback"?: (data: { fileName: string; error: string; }) => Promise; /** * Callback when file is renamed */ "fileRenamedCallback"?: (data: { fileId: string; newName: string; }) => Promise; /** * Callback when a file is uploaded successfully */ "fileUploadedCallback"?: (file: UploadedFile) => Promise; /** * Callback when a file validation error occurs */ "fileValidationErrorCallback"?: (data: { fileName: string; error: string; }) => Promise; /** * Label to display in the uploader dialog */ "label"?: string; /** * Whether multiple files can be selected */ "multiple"?: boolean; /** * Callback before deleting a file to get confirmation */ "onBeforeDelete"?: (file: UploadedFile) => Promise; /** * Allowed file types/extensions (e.g. ['.jpg', '.png', 'image/*', 'application/pdf']) */ "types"?: string[]; /** * Callback when upload is cancelled */ "uploadCancelledCallback"?: (fileId: string) => Promise; /** * Function to handle file upload */ "uploadFunction": ( file: File, progressCallback: (progress: number) => void ) => Promise; } interface GxIdeGamInstallationSettings { /** * Determines 'Panels' checkbox activation, enabled only if an SD generator is in the KB. Otherwise, the checkbox is disabled. */ "canSelectPanels"?: boolean; /** * Callback invoked when the user wants to cancel the exportation process */ "cancelCallback"?: CancelCallback7; /** * Specifies the configuration type to be used */ "configurationType"?: "installation" | "update"; /** * Defines default config for initializing the dialog with stored gam config data */ "defaultConfiguration"?: GamConfigData | undefined; /** * Callback invoked when the user press repair button */ "repairCallback"?: RepairCallback; /** * Callback invoked when the user initiates the export process */ "saveCallback"?: SaveCallback; } interface GxIdeJsonImport { /** * Callback that must be invoked when the user want to cancel the operation */ "cancelCallback"?: () => Promise; /** * Callback that must be invoked when the user confirms the creation of the SDT. It receives as parameters the data necessary to create the SDT. */ "confirmCallback": ( data: JsonImportData ) => Promise; /** * Default value for Module/Folder field */ "defaultParent"?: EntityData2; /** * Default value for Module/Folder field */ "defaultRadioValue"?: string; /** * Callback invoked when a file is selected or removed. */ "fileChangeCallback"?: (file: File | null) => Promise; /** * Callback invoked when the input mode changes between file and text. */ "modeChangeCallback"?: ( mode: "file" | "text" ) => Promise; /** * Callback invocado cuando el contenido del JSON cambia */ "onJsonContentChange"?: (content: string) => void; /** * Actual value for Module/Folder field */ "parent"?: EntityData2; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback"?: SelectModuleCallback2; /** * Callback para validar el JSON. Debe retornar true si el JSON es válido, false en caso contrario. */ "validateJSONCallback"?: (json: string) => boolean; /** * Callback para validar el nombre del objeto. Debe retornar true si el nombre es válido, false en caso contrario. */ "validateNameCallback"?: (name: string) => boolean; } interface GxIdeKbManagerExport { /** * Callback invoked when the user wants to include KB properties. */ "addKBPropertiesCallback": KBPropertiesCallback; /** * Callback invoked when the user wants to add objects. */ "addObjectsCallback": AddObjectsCallback1; /** * Callback invoked when the user wants to add all the references for the selected objects. * @param itemIds :string[] The selected item ids * @returns : Returns an object with the items and its references */ "addReferencesCallback": AddReferencesCallback; /** * Callback invoked when the user wants to cancel the export process. * @returns It returns a boolean indicating whether the process could be canceled or not. */ "cancelCallback": CancelCallback8; /** * Callback invoked when the user wants to initiate the export process. * @param fileName :string * @param itemIds :string[] The selected item ids * @returns : It returns a boolean indicating whether the process was successful */ "exportCallback": ExportCallback1; /** * Callback invoked when the user wants to access the export options. */ "exportFileDirectoryCallback": ExportFileDirectoryCallback; /** * It allows defining the default Export File Name */ "fileName"?: string; /** * Array with the possible types of KB properties */ "kbPropertiesTypes"?: KBPropertyType[]; /** * If true, it will display a loader when needed. */ "loader"?: false; /** * Array of possible object types */ "objectTypes"?: ObjectType[]; /** * Callback invoked when the user wants to access the export options. */ "optionsCallback"?: OptionsCallback1; } interface GxIdeKbManagerImport { /** * Callback invoked when user wants to cancel the export process. */ "cancelCallback": CancelCallback9; /** * Callback invoked when user wants to initiate the import process. */ "importCallback": ImportCallback; /** * Callback invoked when user wants to load the xpz information */ "loadCallback": LoadCallback1; /** * Displays status buttons (errors, warning, succeeded) with minimal UI (no captions) */ "objectContextMenuCallback": ObjectContextMenuCallback; /** * Emitted once just after the component is fully loaded. */ "onComponentDidLoadEvent"?: (event: GxIdeKbManagerImportCustomEvent) => void; /** * Emitted once just after the component is fully loaded and the first render() occurs */ "onComponentDidRenderFirstTime"?: (event: GxIdeKbManagerImportCustomEvent) => void; /** * Callback invoked when user wants to access the export options. */ "optionsCallback": OptionsCallback2; /** * Imported xml or xps file name */ "selectedFile"?: File; /** * Displays status buttons (error, warning, success) with minimal UI (no captions). */ "statusMinimal"?: false; } interface GxIdeLaunchpad { /** * JSON data containing section structure */ "data"?: string | undefined; /** * Determines if the component runs in standalone mode */ "isStandalone"?: boolean; /** * Event emitted when copying to clipboard */ "onCopyToClipboard"?: (event: GxIdeLaunchpadCustomEvent<{ url: string }>) => void; /** * Event emitted when an object is selected for execution */ "onObjectSelected"?: (event: GxIdeLaunchpadCustomEvent<{ key: { type: string; id: string } | string; }>) => void; /** * Event emitted when opening app store */ "onOpenOnTheAppStore"?: (event: GxIdeLaunchpadCustomEvent<{ url: string }>) => void; } interface GxIdeLaunchpadApi { /** * Data for the individual API (url and spec) */ "data": ApiData; /** * Event emitted when copying to clipboard */ "onCopyToClipboard"?: (event: GxIdeLaunchpadApiCustomEvent<{ url: string }>) => void; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: ObjectSelectedCallback; } interface GxIdeLaunchpadApis { "apis"?: Array; /** * Event emitted when copying to clipboard */ "onCopyToClipboard"?: (event: GxIdeLaunchpadApisCustomEvent<{ url: string }>) => void; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: (event: any) => void; } interface GxIdeLaunchpadNativeApps { /** * Array of platform sections (ios, android) */ "objects"?: PlatformSection[]; /** * Event emitted when copying to clipboard - like the original version */ "onCopyToClipboard"?: (event: GxIdeLaunchpadNativeAppsCustomEvent<{ url: string }>) => void; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: (event: any) => void; /** * Event emitted when opening app store - like the original version */ "onOpenOnTheAppStore"?: (event: GxIdeLaunchpadNativeAppsCustomEvent<{ url: string }>) => void; } interface GxIdeLaunchpadWebApps { /** * Array of types of web objects organized by category */ "objects"?: ObjectType[]; /** * Event emitted when copying to clipboard */ "onCopyToClipboard"?: (event: GxIdeLaunchpadWebAppsCustomEvent<{ url: string }>) => void; /** * Callback function for object selection (passed from parent) */ "onObjectSelected"?: (event: any) => void; } interface GxIdeListSelector { /** * The presence of this property will force all the items to not-wrap, and have ellipsis */ "ellipsis"?: boolean; /** * The name of this list. This is a required attribute for the list to work. */ "listName": string; /** * Disables the items border */ "noItemsBorder"?: boolean; /** * Disables the list border */ "noListBorder"?: boolean; /** * Emits the actual selection */ "onSelectionChanged"?: (event: GxIdeListSelectorCustomEvent) => void; /** * It determines if the list is ordered, or unordered */ "ordered"?: boolean; /** * Makes the list readonly */ "readonly"?: boolean; /** * Makes the list required */ "required"?: boolean; /** * It determines the type of list: single-selection or multi-selection */ "type"?: "single-selection" | "multi-selection"; /** * The value of the initial (or initials) checked list-item/s */ "value"?: string | string[]; } interface GxIdeListSelectorItem { /** * The presence of this property will force the item text to not-wrap, and have ellipsis */ "ellipsis"?: boolean; /** * The gemini icon name */ "icon"?: string; /** * This will set the input as checked */ "itemChecked"?: boolean; /** * The item id */ "itemId": string; /** * The item value, that acts as a label as well */ "itemValue": string; /** * Disables the item border */ "noBorder"?: boolean; /** * Emits the item data */ "onItemSelectionChanged"?: (event: GxIdeListSelectorItemCustomEvent) => void; /** * It allows to select the item by clicking on it. It will emit the item-id */ "readonly"?: boolean; /** * Displays the universal slot at the end, instead of at the benign */ "universalSlotEnd"?: false; } interface GxIdeLoader { /** * The time the loader will await before abort. */ "abortTime"?: number; /** * The cancel callback */ "cancelCallback"?: IdeLoaderCancelCallback; /** * The cancel button label (optional) */ "cancelLabel"?: string; /** * The loader description (optional) */ "description"?: string; /** * The loader title (optional) */ "loaderTitle"?: string; /** * This event is emitted when "show" is false. */ "onLoaderFinished"?: (event: GxIdeLoaderCustomEvent) => void; /** * It shows the loader */ "show"?: boolean; } interface GxIdeManageModuleReferences { /** * If true, the progress bar will close automatically once the progress has reached 100%. */ "autoCloseProgressBar"?: boolean; /** * Callback invoked when the user wants to execute the action corresponding to a selected module. When the action begins to be executed, the component must be able to show the progress of the action. For this, the onProgress parameter is available, which is in turn a callback used by the host to notify the progress by text message and percentage. */ "executeActionCallback": ExecuteActionCallback; /** * Callback invoked when an element is right clicked on servers list */ "serverContextMenuCallback"?: ServerContextMenuCallback; /** * Callback invoked when a server is selected. Returns the set of modules available on that server. */ "serverSelectedCallback"?: ServerSelectedCallback; /** * List of module servers currently cataloged */ "servers"?: ModuleServerData[]; /** * Allows you to hide the button (...) that executes serverContextMenuCallback */ "showServerCommands"?: boolean; } interface GxIdeMultiSelect { /** * Disabled state */ "disabled"?: boolean; /** * Model with available options to select from */ "model"?: ComboBoxModel; /** * Emitted when the selection changes */ "onGxSelectionChange"?: (event: GxIdeMultiSelectCustomEvent) => void; /** * Placeholder text when no items are selected */ "placeholder"?: string; /** * Currently selected item values */ "value"?: string[]; } interface GxIdeNamePicker { /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback"?: () => Promise; /** * Callback that must be invoked when the 'Confirm' button is pressed. */ "confirmCallback"?: ( inputValue: string ) => Promise; /** * This property is used to set the initial values of the input field when the component is loaded. */ "defaultInputValue"?: string; } interface GxIdeNavigationReport { /** * Callback invoked when user cancels reorganization */ "cancelCallback"?: CancelCallback10; /** * Callback to be invoked when the user closes the dialog */ "closeCallback"?: CloseCallback; /** * Callback invoked when user confirms data base reorganization */ "confirmCallback"?: ConfirmCallback6; /** * The header data to display on the header. */ "headerData"?: HeaderData; /** * Callback invoked when a list item is selected */ "itemSelectedCallback"?: ItemSelectedCallback; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderEvent"?: (event: GxIdeNavigationReportCustomEvent) => void; } interface GxIdeNewEnvironment { /** * Callback invoked when user wants to cancel */ "cancelCallback"?: CancelCallback11; /** * Callback invoked when user confirms the KB creation */ "createCallback": CreateCallback; /** * Allows defining the DBMS to be used in the solution */ "dataStores": GxOption[]; /** * Name of the new environment */ "environmentName"?: string; /** * Callback invoked when user changes the language or the runtime */ "getDataSourcesCallback": GetDataSourcesCallback; /** * Callback invoked when user changes the language or data source */ "getEnvironmentNameCallback": GetEnvironmentNameCallback; /** * Callback invoked when user changes the language */ "getFrontEndsCallback": GetFrontEndsCallback; /** * Callback invoked when selected runtime is changed */ "getLanguagesCallback": GetLanguagesCallback; /** * Define if the Advanced tab should be displayed */ "isAdvanced"?: boolean; /** * Possible values for 'Language' combo */ "languages": GxOption[]; /** * Possible values for 'Runtime Environment' radio button */ "runtimes": GxOption[]; /** * Belongs to checkbox 'Set as current environment' * @default true */ "setAsTarget"?: boolean; } interface GxIdeNewKb { /** * Defines the type of authentication for the connection to the previously defined database */ "authenticationTypes"?: GxOption[]; /** * Specifies whether the location field (and its folder-picker button) is shown in the header, allowing the user to override the default `kbLocation` path. Independent from `isAdvanced`. */ "canSetLocation"?: boolean; /** * Callback invoked when the user wants to cancel KB creation (‘Cancel’ button) */ "cancelCallback"?: CancelCallback12; /** * DB Collations */ "collations": GxOption[]; /** * Callback that will be invoked when the user confirms KB creation (‘Create’ button) */ "createCallback": CreateCallback1; /** * Disabled if the first item of the 'Server Name' combo is selected */ "createDataFilesInKBFolder"?: boolean; /** * Name of the database where we are going to persist the information of our KB */ "databaseName"?: string; /** * It allows defining the DBMS that will be used in the solution */ "defaultDataSources"?: GxOption[]; /** * It allows selecting the default environment that the KB will have (additional environments can be created later) */ "defaultPrototypingEnvironments"?: GxOption[]; /** * Callback invoked when the user wants to cancel KB creation (‘Cancel’ button) */ "getDataSourcesCallback"?: GetDataSourcesCallback1; /** * Callback invoked when the user changes the prototyping environment, allowing for the modification of the list of front ends */ "getFrontEndsCallback": GetFrontEndsCallback1; /** * Callback invoked when the user changes the prototyping target id, allowing for the modification of the list of prototyping environments */ "getPrototypingEnvironmentsCallback": GetPrototypingEnvironmentsCallback; /** * Specify whether it is feasible to display information related to local configuration parameters */ "isAdvanced"?: false; /** * Default suggested path to a directory where the information related to the KB will be stored/generated */ "kbLocation"?: string; /** * The knowledge base default suggested name */ "kbName"?: string; /** * Password for the database connection. Visible if the Authentication Type is different from Windows Authentication (first item of the combo) */ "password"?: string; /** * Path to a directory where the information related to the KB will be stored/generated */ "prototypingTargets"?: GxOption[]; /** * Visible if something other than Windows Authentication is selected */ "savePassword"?: boolean; /** * This is a function provided by the developer that returns a string, with the location path */ "selectLocationCallback": SelectLocationCallback1; /** * Name of the DB server where we want to persist the information of our KB */ "serverNames"?: GxOption[]; /** * Specify the language in which the application screens will be developed (default language) */ "userInterfaceLanguages"?: GxOption[]; /** * Username for the database connection. Visible if the Authentication Type is different from Windows Authentication (first item of the combo) */ "userName"?: string; } interface GxIdeNewObject { /** * Callback invoked when user wants to cancel object creation */ "cancelCallback"?: CancelCallback13; /** * Callback invoked when user wants to confirm object creation */ "createCallback"?: CreateCallback2; /** * Default value for the Module/Folder field. */ "defaultParent"?: EntityData1; /** * Allows you to define the type selected by default when instantiating the dialog. Represented by the type identifier. */ "defaultTypeId"?: string; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * This event emits the 'cancel' event */ "onCancel"?: (event: GxIdeNewObjectCustomEvent) => void; /** * This event emm=its the data needed to create a new object */ "onCreate"?: (event: GxIdeNewObjectCustomEvent) => void; /** * This event is triggered after a validation of the object name is made. Returns 'undefined' if it's valid, otherwise an error message. */ "onValidateName"?: (event: GxIdeNewObjectCustomEvent) => void; /** * Current value for Module/Folder */ "parent"?: EntityData1; /** * Callback invoked when the action is executed on the Module/Folder filter (button '...'). It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback"?: SelectModuleCallback3; /** * Applies a shadow all around */ "shadow"?: false; /** * Callback to suggest name and description based on the given type. Returns the suggested data or undefined if not applicable. */ "suggestCallback"?: SuggestCallback; /** * Array containing category list and its corresponding types */ "typeCategories": TypeCategoryData[]; /** * Callback invoked when you must validate a name. Returns an error message or 'undefined' if the name is not valid. */ "validateNameCallback"?: ValidateNameCallback; } interface GxIdeNewVersion { /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback"?: () => Promise; /** * Callback that must be invoked when the 'Create' button is pressed. */ "createCallback"?: ( newVersionData: NewVersionData ) => Promise; /** * This property is used to set the initial values of the input fields when the component is loaded. */ "defaultInputValues"?: NewVersionData; /** * Indicates if the component is going to be used to create a new remote frozen version */ "isFreezeOperation"?: boolean; /** * Indicates if the component is going to be used to create a new remote version */ "isRemoteOperation"?: boolean; /** * Indicates if the component must show the checkbox to create a linked local version */ "showLinkedLocalVersionCheckbox"?: boolean; } interface GxIdeObjectSelector { /** * Callback invoked when the user wishes to cancel the selection of objects. */ "cancelCallback": CancelCallback14; /** * The categories render in the filter category selector */ "categories": GxOption[]; /** * The default id value for the category filter */ "defaultCategory"?: string; /** * The default value for the module/folder filter */ "defaultModule"?: EntityData1; /** * The default value for the type filter */ "defaultType"?: string; /** * Callback invoked when the component needs to reload the list of attributes. */ "loadCallback": LoadCallback2; /** * If true, it will display a loader when needed. */ "loader"?: false; /** * True if multiple object selection is allowed. Default is 'True' */ "multiSelection"?: boolean; /** * Callback invoked when the user presses the 'New' button. */ "newObjectCallback": NewObjectCallback; /** * This is a function provided by the developer for expanded the data of object that is double-clicked or entered. */ "openSelectionCallback": OpenSelectionCallback; /** * Current value of the input pattern. It is also used to set the default value when initializing the component */ "patternValue"?: string; /** * Callback invoked when the action is executed in the Module/Folder filter. It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback"?: SelectModuleCallback4; /** * The types render in the filter type selector */ "types": ObjectType[]; } interface GxIdeOpenApiImport { /** * Callback invoked when the user wants to cancel the export process. */ "cancelCallback"?: CancelCallback15; /** * Default value for the Module/Folder field. */ "defaultParent"?: EntityData1; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * Callback invoked when the user wants to initiate the import process. */ "importCallback"?: ImportCallback1; /** * Callback invoked must be loaded the content for an specification API */ "loadCallback"?: LoadCallback3; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeOpenApiImportCustomEvent) => void; /** * Callback invoked when action is executed on Module/Folder filter (button '...'). */ "selectParentCallback"?: SelectParentCallback; } interface GxIdePluginDetails { /** * Specifies all the information related to a plugin. */ "data": PluginDetailsData; /** * Callback that should be invoked when the user performs the install or update action. Receives an optional version string when a specific version is selected. */ "installCallback": (version?: string) => Promise; /** * Callback that should be invoked when the user attempts to open any link displayed in this component. */ "openLinkCallback": (url: string) => Promise; /** * Callback that should be invoked when the user performs the uninstall action. */ "uninstallCallback": () => Promise; } interface GxIdePluginExplorer { /** * Callback that should be invoked when the user clicks on a plugin's action button. */ "executeActionCallback": ( pluginId: string, action: PluginAction ) => Promise; /** * Callback that should be invoked when the user updates the filter. A debounce should be applied before invoking this function. */ "filterCallback": (text: string) => Promise; /** * List of plugins to display. Usually used to initialize the component. */ "plugins"?: PluginData[]; /** * Callback that should be invoked when the user clicks or presses Enter on a selected plugin item. */ "showDetailsCallback": (pluginId: string) => Promise; } interface GxIdeProgressBar { /** * The top-bar active state. If false it will be hidden */ "active"?: boolean; /** * The top-bar title */ "caption"?: string; /** * How to display the close button */ "closeType"?: "auto-close" | "button"; /** * A callback that gets called when the top-state-bar is closed */ "closedCallback"?: () => void; /** * It will only display the bar (no title, no close button) */ "minimal"?: boolean; /** * Emitted every time the progress bar is closed. */ "onProgressBarClosed"?: (event: GxIdeProgressBarCustomEvent) => void; /** * The progress bar progress */ "progress"?: number; /** * The top-bar state */ "stateType"?: TopStateBarType; } interface GxIdeReferences { /** * Callback invoked when a node is expanded in any references panels */ "loadReferencesCallback"?: LoadReferencesCallback; /** * Callback invoked when user wants to open an object */ "openObjectCallback"?: OpenObjectCallback; /** * Callback invoked when user wants to show object selection dialog */ "openSelectorDialogCallback"?: OpenSelectorDialogCallback; /** * Callback invoked when any item from the references panels is selected */ "selectReferenceCallback"?: SelectReferenceCallback; /** * Currently selected object */ "selectedObject"?: ObjectData1; /** * Callback invoked when user writes on object selector input */ "selectorSourceCallback"?: SelectorSourceCallback; } interface GxIdeRestoreVersion { /** * Callback invoked by pressing the Cancel button. */ "cancelCallback": () => Promise; /** * Callback invoked by pressing the Confirm button. */ "confirmCallback": ( restoreVersionData: RestoreVersionData ) => Promise; /** * Callback invoked by pressing the ellipsis in the version selector. */ "selectSourceVersionCallback": () => Promise; /** * The target version to which the restore will be made. */ "toVersionInfo": KBVersion; /** * List of versions to show in the versions combo box. */ "versions": KBVersion[]; } interface GxIdeScChatContainer { /** * If true, the chat items length will be 0, since this is a requirement for dipslaying the ch-chat "empty-chat" slot that welcome screen uses to display. */ "mode"?: "welcome" | "messages-sample" | "empty"; } interface GxIdeSearch { /** * Indicates whether a Knowledge Base is currently open */ "isKbOpen"?: boolean; /** * Callback invoked when a search result item is double-clicked */ "itemDoubleClickCallback"?: ItemDoubleClickCallback; /** * Callback to fetch search results */ "searchCallback": ( searchParams: SearchParamsData ) => Promise; } interface GxIdeSelectKbItems { /** * Callback emitted when the user clicks on the "Active item" */ "activeItemCallback"?: () => Promise; /** * Callback emitted when the 'cancel' button is pressed */ "cancelCallback"?: () => Promise; /** * Defines which nodes of the component have checkboxes. */ "checkboxType"?: CheckboxType; /** * Callback emitted when the items checked items change */ "checkedChanged"?: (checkedItems: string[]) => Promise; /** * Callback emitted when the 'select' button is pressed */ "confirmCallback"?: (checkedItems: string[]) => Promise; /** * Set of additional actions (callbacks) to those already provided by default by the selector (cancelCallback and selectCallback) */ "dialogActions"?: DialogAction[]; /** * Define if a item node is expanded on click interaction. If false item-node will only be expanded on double click. */ "expandOnClick"?: boolean; /** * Callback emitted when the user right click on an item */ "itemContextMenuCallback"?: ( info: ContextMenuInfo ) => Promise; /** * Callback to load the items list model */ "loadItemsCallback": () => Promise; /** * This define if the selection is unique or not */ "multiSelection"?: boolean; /** * Callback emitted when the items selection change */ "selectionChanged"?: (selectedItem: string[]) => Promise; /** * Used to define if the component must show the "Active item" link or not */ "showActiveItemLink"?: boolean; /** * Used to define if the component must show the "Toggle Checkboxes" option or not */ "showToggleCheckboxes"?: boolean; /** * This define if the checks are unique or not */ "singleChecks"?: boolean; /** * Defines whether to show a loader while loading items */ "useLoader"?: boolean; } interface GxIdeSelectUserTeam { /** * Callback executed when the user clicks the 'Cancel' button */ "cancelCallback": () => Promise; /** * Callback executed when the user clicks the 'Continue' button */ "continueCallback": (teamId: string) => Promise; /** * Array that contains the user's teams */ "teams": TeamData[]; } interface GxIdeServerSelector { /** * Callback that is invoked when the dialog is closed */ "cancelCallback": () => Promise; /** * Invoked to delete a server */ "deleteServerCallback": ( serverData: ServerData ) => Promise; /** * The list of recently used servers. */ "recentlyUsedServersData"?: ServerData[]; /** * Callback that must be invoked when the 'Confirm' button is pressed and the Select Server option is checked. */ "selectServerCallback": ( authenticationSessionOrigin: AuthenticationSessionOrigin, connectionOption: ConnectionOption ) => Promise; /** * The list of all GX servers. */ "serversData"?: ServerData[]; /** * Invoked to update a server */ "updateServerCallback": ( serverData: ServerData ) => Promise; } interface GxIdeShareKb { /** * Callback that is invoked when the dialog is closed */ "cancelCallback": () => Promise; /** * The host reopens the gx-ide-connect-server login modal with the previous data, and closes the current modal */ "changeConnectionCallback"?: ( data: GXServerConnectionData1 ) => Promise; /** * Set of data required when executing any of the callbacks that require a connection to the server. */ "connectionData"?: GXServerConnectionData1; /** * The name of the KB. */ "kbName"?: string; /** * Emitted once just after the component is fully loaded and the first render() occurs */ "onComponentDidRenderFirstTime"?: (event: GxIdeShareKbCustomEvent) => void; /** * Callback invoked by pressing the ellipsis in the version selector. Receives the KB selected by the user, and displays the version selector dialog. Returns a list of versions chosen by the user. */ "selectKBVersionsCallback"?: ( selectedKB: string ) => Promise; /** * Callback that must be invoked when the Share button is pressed. */ "shareKBCallback"?: ( data: ShareKBData ) => Promise; } interface GxIdeSignIn { /** * Callback executed when the user click the Sign In button */ "signInCallback"?: () => Promise; /** * Callback executed when the user click on the "term and conditions" link */ "termsCallback"?: () => Promise; } interface GxIdeSignInResult { } interface GxIdeSignInTeam { /** * The authentication step to display */ "authStep"?: AuthStep; /** * Callback executed when the user clicks the 'Continue' button */ "continueCallback": (teamId: string) => Promise; /** * Callback executed when the user clicks on the "privacy policy" link */ "privacyCallback"?: () => Promise; /** * Callback executed when the user click the "Sign In" button */ "signInCallback": () => Promise; /** * Array that contains the user's teams */ "teams": TeamData1[]; /** * Callback executed when the user clicks on the "term and conditions" link */ "termsCallback"?: () => Promise; /** * When true, it will diplay checkboxes for the user to confirm terms and conditions */ "termsConfirmationRequired"?: boolean; } interface GxIdeSplash { /** * The application version to display in the dialog. */ "appVersion"?: string; /** * Callback invoked when the user clicks the 'Download Docker' button. */ "downloadDockerCallback"?: () => void; /** * Array of messages to display in the text box. This property updates whenever a message is added, and the scroll should position itself at the bottom to keep the last message visible. */ "messages"?: MessageType[]; /** * Callback invoked when the user clicks the 'Open log' link. */ "openLogCallback"?: () => void; /** * Callback invoked when the user clicks the quit button. */ "quitCallback"?: () => void; /** * Set to `true` to display "Docker is not installed" error message and to display "Download Docker" button. */ "showDockerMissingError"?: boolean; /** * Set to `true` to display the 'Open log' link. */ "showOpenLogLink"?: boolean; /** * Set to `true` to display the quit button. */ "showQuitButton"?: boolean; } interface GxIdeStartPage { /** * Callback invoked to create a new KB. It must be specified whether this create is create from server or not, through the parameter 'fromServer'. */ "createKBCallback": (fromServer: boolean) => Promise; /** * A temporary property to hide the "Open Existing Project" card. */ "hideOpenExistingProject"?: boolean; /** * User's kbs array */ "kbs"?: RecentKBData[]; /** * The minimum required of kbs to display a filter. */ "kbsFilterThreshold"?: number; /** * Callback invoked to open a KB when the user clicks on a KB card. */ "openKbCallback": (id: string) => Promise; /** * Callback invoked when the user clicks a button to open a sample. */ "openSampleCallback": (sampleId: string) => Promise; /** * List of samples available to be displayed in the samples card. */ "samples"?: SampleData[]; /** * The secondary section that will appear below the "Create a new Knowledge Base" main section. This section will be displayed if there are no recent kbs. */ "secondarySection"?: SecondarySection; } interface GxIdeStartingTemplate { /** * Callback that will be invoked when the user cancels. */ "cancelCallback": CancelCallback16; /** * Description of my prop variable. */ "firstName"?: string; /** * Callback that will be invoked when the user saves. */ "saveCallback": SaveCallback1; } interface GxIdeStatusButtons { /** * Whether or not the buttons are active */ "active"?: boolean; /** * If present will make the component look smaller. */ "compact"?: boolean; /** * The errors amount */ "errors"?: number; /** * Hide the errors button */ "hideError"?: boolean; /** * Hide the messages button */ "hideMessage"?: boolean; /** * Hide the successes button */ "hideSuccess"?: boolean; /** * Hide the warnings button */ "hideWarning"?: boolean; /** * The messages amount */ "messages"?: number; /** * Display only the number */ "minimal"?: boolean; /** * No inner borders */ "noInnerBorders"?: boolean; /** * Emits the actual selection */ "onSelectionChanged"?: (event: GxIdeStatusButtonsCustomEvent) => void; /** * The successes amount */ "successes"?: number; /** * The warnings amount */ "warnings"?: number; } interface GxIdeTeamDevBringAllChangesSelector { /** * Callback that must be invoked when the 'Cancel' button is pressed. */ "cancelCallback": () => Promise; /** * Callback that must be invoked when the 'Confirm' button is pressed. */ "confirmCallback": ( selectedMergeActionData: SelectedMergeActionData ) => Promise; } interface GxIdeTeamDevBringChanges { /** * Detail about the commit */ "commitDetail"?: CommitDetail; /** * Commit information */ "commitInformation"?: CommitInformation[]; /** * Array of commit */ "commitObjects"?: CommitObject[]; /** * Invoked when user activates the context menu on th grid. */ "contextMenuCallback": ContextMenuCallback; /** * Callback to be executed when the user wants to edit the range. */ "editRangeCallback": () => Promise; /** * Determines whether the filters are rendered or not. */ "hideFilters"?: boolean; /** * The callback that is triggered when the user wants to merge more than one commit. */ "mergeObjectsCallback": MergeObjectsCallback; /** * The type of operation to perform: "merge" or "revert". */ "operationType"?: OperationType; /** * If true, the "Action" column will display a button instead of a pill, only when the action is */ "revertPillAsButton"?: boolean; /** * Callback to be executed when the user wants to view all comments. */ "viewAllCommentsCallback": () => Promise; } interface GxIdeTeamDevCommit { /** * "changeset" options for the filter. */ "changeset"?: GxOption[]; /** * Invoked when user starts the commit process */ "commitCallback"?: CommitCallback; /** * "folder" options for the filter. */ "folders"?: GxOption[]; /** * Invoked to return the list of local changes */ "loadCallback": LoadLocalChangesCallback; /** * Invoked when user activates the context menu on any of the grids. */ "objectsContextMenuCallback": ContextMenuCallback1; /** * Invoked when user clicks in server url of Update From group. */ "openServerCallback": () => Promise; /** * Invoked to return information of a Font type of data. */ "pendingItemsCheckedCallback": PendingItemsCheckedCallback; /** * Invoked when the user selects rows from the grid */ "selectCallback"?: SelectCallback; /** * Information to show in Update From group. */ "serverDetails"?: ServerDetails; /** * "types" options for the filter. */ "types"?: ObjectType[]; /** * If true, the "Action" column will display a button instead of a pill, only when the action is */ "updatePillAsButton"?: boolean; } interface GxIdeTeamDevHistory { /** * Callback invoked when user right-clicks on the grid */ "gridContextMenuCallback"?: ( info: ContextMenuInfo1 ) => Promise; /** * Callback emitted when the user right click on an item */ "itemContextMenuCallback"?: ( info: ContextMenuInfo1 ) => Promise; /** * Callback invoked when is necessary to reload the history info. Receive the filters as parameters and only returns the info corresponding to the master grid. */ "loadCallback"?: LoadCallback4; /** * Callback invoked to obtain detailed info from a revision. As parameter receive internal revision id */ "loadDetailCallback"?: LoadDetailCallback; /** * Callback to load the items list model */ "loadVersionsCallback": () => Promise; /** * Callback invoked when the selected version changes. As parameter receive the selected version id */ "selectedVersionChangeCallback"?: SelectedVersionChangeCallback; /** * Possible values of type filter */ "types"?: ObjectType1[]; } interface GxIdeTeamDevPreview { /** * Invoked when user starts the commit process */ "commitCallback": CommitCallback; /** * Invoked to create a knowledge base from the server */ "createKBFromServerCallback": () => Promise; /** * Invoked to return the list of local changes */ "loadLocalChangesCallback": LoadLocalChangesCallback; /** * Invoked to return the list of remote changes */ "loadRemoteChangesCallback": LoadRemoteChangesCallback; /** * Invoked to open the full Team Dev dialog */ "openFullDialogCallback": () => Promise; /** * Invoked to open the Team Development information */ "openTeamDevInfoCallback": () => Promise; /** * Invoked to reconnect to GeneXus Server */ "reconnectCallback": () => Promise; /** * Invoked to share the knowledge base to the server */ "shareKBToServerCallback": () => Promise; /** * Data required to render the Team Dev Preview */ "teamDevPreviewData"?: TeamDevPreviewData; /** * Invoked when user starts the update process */ "updateCallback": UpdateCallback; } interface GxIdeTeamDevSelectRecentComment { /** * Callback invoked when user cancel selection */ "cancelCallback"?: cancelCallback; /** * Recent comments list */ "comments"?: string[]; /** * Callback invoked when user confirms selection */ "confirmCallback"?: confirmCallback; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeTeamDevSelectRecentCommentCustomEvent) => void; } interface GxIdeTeamDevUpdate { /** * Callback invoked when user activates the context menu on any of the grids. */ "contextMenuCallback": ContextMenuCallback2; /** * Callback invoked to return the list of data types loaded from file or url. */ "loadCallback": LoadRemoteChangesCallback; /** * Callback invoked when user clicks in server url of Update From group. */ "openServerCallback": () => Promise; /** * Callback invoked to return information of a Font type of data. */ "pendingItemsCheckedCallback": PendingItemsCheckedCallback1; /** * Possible values for type filter */ "types"?: ObjectType[]; /** * Callback invoked when the update process is to be started (’Update’ button). */ "updateCallback": UpdateCallback; /** * Information to show in Update From group. */ "updateFrom"?: UpdateFromData; /** * If true, the "Action" column will display a button instead of a pill, only when the action is */ "updatePillAsButton"?: boolean; } interface GxIdeTeamDevUpdatePartialSelection { /** * Callback invoked to return a list of new objects to populate objects table. */ "addCallback": AddCallback; /** * Callback invoked when the user wishes to cancel the selection of objects. */ "cancelCallback": CancelCallback17; /** * Callback invoked when confirm action is executed passing the selected objects ids. */ "confirmCallback": ConfirmCallback7; /** * Emitted once just after the component is fully loaded and the first render() occurs. */ "onComponentDidLoadEvent"?: (event: GxIdeTeamDevUpdatePartialSelectionCustomEvent) => void; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeTeamDevUpdatePartialSelectionCustomEvent) => void; /** * Current objects selection in the grid */ "selection"?: ObjectData2[]; } interface GxIdeTeamDevUpdateToRevision { /** * This is a function provided by the developer for execute when cancel button is pressed. */ "cancelCallback": cancelCallbackFn; /** * This is a function provided by the developer and is invoked when the action confirm is executed passing the selected objects of the grid */ "confirmCallback": confirmCallbackFn; /** * Set an initial value for the review */ "currentRevision"?: string | undefined; /** * This event is emitted once just after the component is fully loaded and the first render() occurs. */ "onComponentDidLoadEvent"?: (event: GxIdeTeamDevUpdateToRevisionCustomEvent) => void; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeTeamDevUpdateToRevisionCustomEvent) => void; } interface GxIdeTest { /** * The component name */ "name"?: string; } interface GxIdeWelcomePage { /** * Callback invoked when the user closes the slider by pressing the close button. */ "closeCallback": CloseCallback1; /** * An array of slides, with the information that each slide requires. This slides appear after the first slide (Copyrights) that is defined inside the component. */ "slides"?: SlideInfo[]; /** * The transition type between the slides. "static" requires the user to navigate by clicking the navigation dots. "auto" will transition automatically after a calculated amount of time. */ "transitionType"?: TransitionType; /** * The estimated amount of words per minute that the user requires to read a slide. This value is used to return the time each slide is freezed before transitioning to the next one. Only evaluated when transitionType is set to "auto". */ "wordsPerMinute"?: number; } interface GxIdeWfSettings { /** * Callback invoked when the user presses the 'Cancel' button. */ "cancelCallback"?: () => Promise; /** * Indicates the type of configuration being run, the value of this property should be used to determine what long text should be displayed in this dialog. */ "configurationType"?: "installation" | "update"; /** * Defines default config to initialize dialog */ "defaultConfiguration"?: WFConfigData | undefined; /** * If true it displays the component title on the header */ "displayTitle"?: false; /** * @description Gets fired when the component has rendered for the first time. */ "onComponentDidRenderFirstTime"?: (event: GxIdeWfSettingsCustomEvent) => void; /** * Callback invoked when the user presses the 'OK' button. As a parameter, it receives the data entered by the user */ "saveCallback"?: (config: WFConfigData) => Promise; } interface GxIdeWwAttributes { /** * Callback invoked when user right-clicks on the grid */ "contextMenuCallback": ContextMenuCallback3; /** * Callback invoked when user deletes an object */ "deleteSelectionCallback": DeleteSelectionCallback; /** * Callback invoked when user filters the objects */ "loadCallback": LoadCallback5; /** * Callback invoked when user executes filter action */ "objectActionCallback": ObjectActionCallback; /** * Objects rendered in the object selector */ "objects": GxOption[]; /** * Callback invoked when user opens the selection dialog */ "openSelectionCallback": OpenSelectionCallback1; /** * Callback invoked when user selects or deselects an object */ "selectionChangeCallback": SelectionChangeCallback; /** * Types rendered in the filter type selector */ "types": GxOption[]; } interface GxIdeWwFiles { /** * The categories render in the filter category selector */ "categories": GxOption[]; /** * This is a function provided by the developer for show the context menu of the selected files. */ "contextMenuCallback": ContextMenuCallback4; /** * The default value for the category filter */ "defaultCategory"?: string; /** * The default value for the module/folder filter */ "defaultModule"?: EntityData1; /** * This is a function provided by the developer for delete the selected files. */ "deleteSelectionCallback": DeleteSelectionCallback1; /** * Controls the visibility of the tabular grid cell columns, and respective cells. */ "gridColumnsVisibility"?: GridColumnsVisibility; /** * This is a function provided by the developer that return a list of files to populate the table of files. */ "loadCallback": LoadCallback6; "newFileCallback": NewFileCallback; /** * This is a function provided by the developer to expand the data of files that is double-clicked or entered. */ "openSelectionCallback": OpenSelectionCallback2; /** * Callback invoked when the action is executed on the Module/Folder filter (button '...'). It returns the information of the selected object (id and name) or 'undefined' if it was canceled. */ "selectModuleCallback": SelectModuleCallback5; /** * This is a function provided by the developer for expanded the data of files that is double-clicked or entered. */ "selectionChangeCallback": SelectionChangeCallback1; /** * Controls whether to show the Search contents field in the advanced filter section (Not available at the time of writting, since the server is not handling this feature yet.) */ "showSearchContents"?: false; } interface GxIdeWwImages { /** * Categories rendered in the filter selector */ "categories": GxOption[]; /** * Function to expand data when right-click */ "contextMenuCallback": ContextMenuCallback5; /** * Default value for the 'categories' filter */ "defaultCategory"?: string; /** * Default value for the module/folder filter */ "defaultModule"?: EntityData1; /** * Function to delete the selected images. */ "deleteSelectionCallback": DeleteSelectionCallback2; /** * Densities rendered in the filter selector */ "densities": GxOption[]; /** * Languages rendered in the filter selector */ "languages": GxOption[]; /** * Layers rendered in the filter selector */ "layers": GxOption[]; /** * Function that returns a list of images for the table */ "loadCallback": LoadCallback7; /** * Function that returns a list of items for the selected image */ "loadImageItemsCallback": LoadImageItemsCallback; /** * Callback invoked when user press New button. */ "newObjectCallback": NewObjectCallback1; /** * Function to expand data for double-clicked or entered images */ "openSelectionCallback": OpenSelectionCallback3; /** * Callback invoked when an action is executed on the Module/Folder filter. */ "selectModuleCallback": SelectModuleCallback6; /** * Callback invoked when an item is selected */ "selectionObjectChangedCallback": SelectionObjectCallback; /** * Styles rendered in the filter style selector */ "styles": GxOption[]; } interface IntrinsicElements { "gx-ide-about": GxIdeAbout; "gx-ide-bpm-app-declaration": GxIdeBpmAppDeclaration; "gx-ide-bpm-assign-roles": GxIdeBpmAssignRoles; "gx-ide-bpm-export-xpdl": GxIdeBpmExportXpdl; "gx-ide-bpm-import-files": GxIdeBpmImportFiles; "gx-ide-bpm-import-gxpm": GxIdeBpmImportGxpm; "gx-ide-bpm-objects-selector": GxIdeBpmObjectsSelector; "gx-ide-bpm-sync-gam-roles": GxIdeBpmSyncGamRoles; "gx-ide-bpm-task-documents": GxIdeBpmTaskDocuments; "gx-ide-bpm-timer-duration": GxIdeBpmTimerDuration; "gx-ide-breadcrumb": GxIdeBreadcrumb; "gx-ide-breadcrumb-item": GxIdeBreadcrumbItem; "gx-ide-chat-container": GxIdeChatContainer; "gx-ide-chat-welcome": GxIdeChatWelcome; "gx-ide-comments-viewer": GxIdeCommentsViewer; "gx-ide-connect-gx-server": GxIdeConnectGxServer; "gx-ide-container": GxIdeContainer; "gx-ide-create-kb-from-server": GxIdeCreateKbFromServer; "gx-ide-curl-inspector": GxIdeCurlInspector; "gx-ide-current-user-info": GxIdeCurrentUserInfo; "gx-ide-data-selector": GxIdeDataSelector; "gx-ide-data-type-selector": GxIdeDataTypeSelector; "gx-ide-deployment-tool": GxIdeDeploymentTool; "gx-ide-design-import": GxIdeDesignImport; "gx-ide-details-acknowledgements": GxIdeDetailsAcknowledgements; "gx-ide-edit-module-server": GxIdeEditModuleServer; "gx-ide-empty-state": GxIdeEmptyState; "gx-ide-entity-selector": GxIdeEntitySelector; "gx-ide-file-item": GxIdeFileItem; "gx-ide-file-uploader": GxIdeFileUploader; "gx-ide-gam-installation-settings": GxIdeGamInstallationSettings; "gx-ide-json-import": GxIdeJsonImport; "gx-ide-kb-manager-export": GxIdeKbManagerExport; "gx-ide-kb-manager-import": GxIdeKbManagerImport; "gx-ide-launchpad": GxIdeLaunchpad; "gx-ide-launchpad-api": GxIdeLaunchpadApi; "gx-ide-launchpad-apis": GxIdeLaunchpadApis; "gx-ide-launchpad-native-apps": GxIdeLaunchpadNativeApps; "gx-ide-launchpad-web-apps": GxIdeLaunchpadWebApps; "gx-ide-list-selector": GxIdeListSelector; "gx-ide-list-selector-item": GxIdeListSelectorItem; "gx-ide-loader": GxIdeLoader; "gx-ide-manage-module-references": GxIdeManageModuleReferences; "gx-ide-multi-select": GxIdeMultiSelect; "gx-ide-name-picker": GxIdeNamePicker; "gx-ide-navigation-report": GxIdeNavigationReport; "gx-ide-new-environment": GxIdeNewEnvironment; "gx-ide-new-kb": GxIdeNewKb; "gx-ide-new-object": GxIdeNewObject; "gx-ide-new-version": GxIdeNewVersion; "gx-ide-object-selector": GxIdeObjectSelector; "gx-ide-open-api-import": GxIdeOpenApiImport; "gx-ide-plugin-details": GxIdePluginDetails; "gx-ide-plugin-explorer": GxIdePluginExplorer; "gx-ide-progress-bar": GxIdeProgressBar; "gx-ide-references": GxIdeReferences; "gx-ide-restore-version": GxIdeRestoreVersion; "gx-ide-sc-chat-container": GxIdeScChatContainer; "gx-ide-search": GxIdeSearch; "gx-ide-select-kb-items": GxIdeSelectKbItems; "gx-ide-select-user-team": GxIdeSelectUserTeam; "gx-ide-server-selector": GxIdeServerSelector; "gx-ide-share-kb": GxIdeShareKb; "gx-ide-sign-in": GxIdeSignIn; "gx-ide-sign-in-result": GxIdeSignInResult; "gx-ide-sign-in-team": GxIdeSignInTeam; "gx-ide-splash": GxIdeSplash; "gx-ide-start-page": GxIdeStartPage; "gx-ide-starting-template": GxIdeStartingTemplate; "gx-ide-status-buttons": GxIdeStatusButtons; "gx-ide-team-dev-bring-all-changes-selector": GxIdeTeamDevBringAllChangesSelector; "gx-ide-team-dev-bring-changes": GxIdeTeamDevBringChanges; "gx-ide-team-dev-commit": GxIdeTeamDevCommit; "gx-ide-team-dev-history": GxIdeTeamDevHistory; "gx-ide-team-dev-preview": GxIdeTeamDevPreview; "gx-ide-team-dev-select-recent-comment": GxIdeTeamDevSelectRecentComment; "gx-ide-team-dev-update": GxIdeTeamDevUpdate; "gx-ide-team-dev-update-partial-selection": GxIdeTeamDevUpdatePartialSelection; "gx-ide-team-dev-update-to-revision": GxIdeTeamDevUpdateToRevision; "gx-ide-test": GxIdeTest; "gx-ide-welcome-page": GxIdeWelcomePage; "gx-ide-wf-settings": GxIdeWfSettings; "gx-ide-ww-attributes": GxIdeWwAttributes; "gx-ide-ww-files": GxIdeWwFiles; "gx-ide-ww-images": GxIdeWwImages; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "gx-ide-about": LocalJSX.GxIdeAbout & JSXBase.HTMLAttributes; "gx-ide-bpm-app-declaration": LocalJSX.GxIdeBpmAppDeclaration & JSXBase.HTMLAttributes; "gx-ide-bpm-assign-roles": LocalJSX.GxIdeBpmAssignRoles & JSXBase.HTMLAttributes; "gx-ide-bpm-export-xpdl": LocalJSX.GxIdeBpmExportXpdl & JSXBase.HTMLAttributes; "gx-ide-bpm-import-files": LocalJSX.GxIdeBpmImportFiles & JSXBase.HTMLAttributes; "gx-ide-bpm-import-gxpm": LocalJSX.GxIdeBpmImportGxpm & JSXBase.HTMLAttributes; "gx-ide-bpm-objects-selector": LocalJSX.GxIdeBpmObjectsSelector & JSXBase.HTMLAttributes; "gx-ide-bpm-sync-gam-roles": LocalJSX.GxIdeBpmSyncGamRoles & JSXBase.HTMLAttributes; "gx-ide-bpm-task-documents": LocalJSX.GxIdeBpmTaskDocuments & JSXBase.HTMLAttributes; "gx-ide-bpm-timer-duration": LocalJSX.GxIdeBpmTimerDuration & JSXBase.HTMLAttributes; "gx-ide-breadcrumb": LocalJSX.GxIdeBreadcrumb & JSXBase.HTMLAttributes; "gx-ide-breadcrumb-item": LocalJSX.GxIdeBreadcrumbItem & JSXBase.HTMLAttributes; "gx-ide-chat-container": LocalJSX.GxIdeChatContainer & JSXBase.HTMLAttributes; "gx-ide-chat-welcome": LocalJSX.GxIdeChatWelcome & JSXBase.HTMLAttributes; "gx-ide-comments-viewer": LocalJSX.GxIdeCommentsViewer & JSXBase.HTMLAttributes; "gx-ide-connect-gx-server": LocalJSX.GxIdeConnectGxServer & JSXBase.HTMLAttributes; "gx-ide-container": LocalJSX.GxIdeContainer & JSXBase.HTMLAttributes; "gx-ide-create-kb-from-server": LocalJSX.GxIdeCreateKbFromServer & JSXBase.HTMLAttributes; "gx-ide-curl-inspector": LocalJSX.GxIdeCurlInspector & JSXBase.HTMLAttributes; "gx-ide-current-user-info": LocalJSX.GxIdeCurrentUserInfo & JSXBase.HTMLAttributes; "gx-ide-data-selector": LocalJSX.GxIdeDataSelector & JSXBase.HTMLAttributes; "gx-ide-data-type-selector": LocalJSX.GxIdeDataTypeSelector & JSXBase.HTMLAttributes; "gx-ide-deployment-tool": LocalJSX.GxIdeDeploymentTool & JSXBase.HTMLAttributes; "gx-ide-design-import": LocalJSX.GxIdeDesignImport & JSXBase.HTMLAttributes; "gx-ide-details-acknowledgements": LocalJSX.GxIdeDetailsAcknowledgements & JSXBase.HTMLAttributes; "gx-ide-edit-module-server": LocalJSX.GxIdeEditModuleServer & JSXBase.HTMLAttributes; "gx-ide-empty-state": LocalJSX.GxIdeEmptyState & JSXBase.HTMLAttributes; "gx-ide-entity-selector": LocalJSX.GxIdeEntitySelector & JSXBase.HTMLAttributes; "gx-ide-file-item": LocalJSX.GxIdeFileItem & JSXBase.HTMLAttributes; "gx-ide-file-uploader": LocalJSX.GxIdeFileUploader & JSXBase.HTMLAttributes; "gx-ide-gam-installation-settings": LocalJSX.GxIdeGamInstallationSettings & JSXBase.HTMLAttributes; "gx-ide-json-import": LocalJSX.GxIdeJsonImport & JSXBase.HTMLAttributes; "gx-ide-kb-manager-export": LocalJSX.GxIdeKbManagerExport & JSXBase.HTMLAttributes; "gx-ide-kb-manager-import": LocalJSX.GxIdeKbManagerImport & JSXBase.HTMLAttributes; "gx-ide-launchpad": LocalJSX.GxIdeLaunchpad & JSXBase.HTMLAttributes; "gx-ide-launchpad-api": LocalJSX.GxIdeLaunchpadApi & JSXBase.HTMLAttributes; "gx-ide-launchpad-apis": LocalJSX.GxIdeLaunchpadApis & JSXBase.HTMLAttributes; "gx-ide-launchpad-native-apps": LocalJSX.GxIdeLaunchpadNativeApps & JSXBase.HTMLAttributes; "gx-ide-launchpad-web-apps": LocalJSX.GxIdeLaunchpadWebApps & JSXBase.HTMLAttributes; "gx-ide-list-selector": LocalJSX.GxIdeListSelector & JSXBase.HTMLAttributes; "gx-ide-list-selector-item": LocalJSX.GxIdeListSelectorItem & JSXBase.HTMLAttributes; "gx-ide-loader": LocalJSX.GxIdeLoader & JSXBase.HTMLAttributes; "gx-ide-manage-module-references": LocalJSX.GxIdeManageModuleReferences & JSXBase.HTMLAttributes; "gx-ide-multi-select": LocalJSX.GxIdeMultiSelect & JSXBase.HTMLAttributes; "gx-ide-name-picker": LocalJSX.GxIdeNamePicker & JSXBase.HTMLAttributes; "gx-ide-navigation-report": LocalJSX.GxIdeNavigationReport & JSXBase.HTMLAttributes; "gx-ide-new-environment": LocalJSX.GxIdeNewEnvironment & JSXBase.HTMLAttributes; "gx-ide-new-kb": LocalJSX.GxIdeNewKb & JSXBase.HTMLAttributes; "gx-ide-new-object": LocalJSX.GxIdeNewObject & JSXBase.HTMLAttributes; "gx-ide-new-version": LocalJSX.GxIdeNewVersion & JSXBase.HTMLAttributes; "gx-ide-object-selector": LocalJSX.GxIdeObjectSelector & JSXBase.HTMLAttributes; "gx-ide-open-api-import": LocalJSX.GxIdeOpenApiImport & JSXBase.HTMLAttributes; "gx-ide-plugin-details": LocalJSX.GxIdePluginDetails & JSXBase.HTMLAttributes; "gx-ide-plugin-explorer": LocalJSX.GxIdePluginExplorer & JSXBase.HTMLAttributes; "gx-ide-progress-bar": LocalJSX.GxIdeProgressBar & JSXBase.HTMLAttributes; "gx-ide-references": LocalJSX.GxIdeReferences & JSXBase.HTMLAttributes; "gx-ide-restore-version": LocalJSX.GxIdeRestoreVersion & JSXBase.HTMLAttributes; "gx-ide-sc-chat-container": LocalJSX.GxIdeScChatContainer & JSXBase.HTMLAttributes; "gx-ide-search": LocalJSX.GxIdeSearch & JSXBase.HTMLAttributes; "gx-ide-select-kb-items": LocalJSX.GxIdeSelectKbItems & JSXBase.HTMLAttributes; "gx-ide-select-user-team": LocalJSX.GxIdeSelectUserTeam & JSXBase.HTMLAttributes; "gx-ide-server-selector": LocalJSX.GxIdeServerSelector & JSXBase.HTMLAttributes; "gx-ide-share-kb": LocalJSX.GxIdeShareKb & JSXBase.HTMLAttributes; "gx-ide-sign-in": LocalJSX.GxIdeSignIn & JSXBase.HTMLAttributes; "gx-ide-sign-in-result": LocalJSX.GxIdeSignInResult & JSXBase.HTMLAttributes; "gx-ide-sign-in-team": LocalJSX.GxIdeSignInTeam & JSXBase.HTMLAttributes; "gx-ide-splash": LocalJSX.GxIdeSplash & JSXBase.HTMLAttributes; "gx-ide-start-page": LocalJSX.GxIdeStartPage & JSXBase.HTMLAttributes; "gx-ide-starting-template": LocalJSX.GxIdeStartingTemplate & JSXBase.HTMLAttributes; "gx-ide-status-buttons": LocalJSX.GxIdeStatusButtons & JSXBase.HTMLAttributes; "gx-ide-team-dev-bring-all-changes-selector": LocalJSX.GxIdeTeamDevBringAllChangesSelector & JSXBase.HTMLAttributes; "gx-ide-team-dev-bring-changes": LocalJSX.GxIdeTeamDevBringChanges & JSXBase.HTMLAttributes; "gx-ide-team-dev-commit": LocalJSX.GxIdeTeamDevCommit & JSXBase.HTMLAttributes; "gx-ide-team-dev-history": LocalJSX.GxIdeTeamDevHistory & JSXBase.HTMLAttributes; "gx-ide-team-dev-preview": LocalJSX.GxIdeTeamDevPreview & JSXBase.HTMLAttributes; "gx-ide-team-dev-select-recent-comment": LocalJSX.GxIdeTeamDevSelectRecentComment & JSXBase.HTMLAttributes; "gx-ide-team-dev-update": LocalJSX.GxIdeTeamDevUpdate & JSXBase.HTMLAttributes; "gx-ide-team-dev-update-partial-selection": LocalJSX.GxIdeTeamDevUpdatePartialSelection & JSXBase.HTMLAttributes; "gx-ide-team-dev-update-to-revision": LocalJSX.GxIdeTeamDevUpdateToRevision & JSXBase.HTMLAttributes; "gx-ide-test": LocalJSX.GxIdeTest & JSXBase.HTMLAttributes; "gx-ide-welcome-page": LocalJSX.GxIdeWelcomePage & JSXBase.HTMLAttributes; "gx-ide-wf-settings": LocalJSX.GxIdeWfSettings & JSXBase.HTMLAttributes; "gx-ide-ww-attributes": LocalJSX.GxIdeWwAttributes & JSXBase.HTMLAttributes; "gx-ide-ww-files": LocalJSX.GxIdeWwFiles & JSXBase.HTMLAttributes; "gx-ide-ww-images": LocalJSX.GxIdeWwImages & JSXBase.HTMLAttributes; } } }