Files
infineon_plc/Packages/Beckhoff.TwinCAT.HMI.Controls.14.4.1/runtimes/native1.12-tchmi/dist/TcHmiUserManagement/DeleteUserPopup.d.ts
m.heisig 2d11c43579 Added minimal functionality for Robot teaching
- Added minimal HMI
- Added possibility to open and close all chamber doors
2026-01-17 09:20:39 +01:00

121 lines
4.3 KiB
TypeScript

import { type TcHmiControl } from 'Beckhoff.TwinCAT.HMI.Framework/index.esm.js';
import type { Control as TcHmiButton } from '../TcHmiButton/TcHmiButton.esm.js';
import type { Control as TcHmiCombobox } from '../TcHmiCombobox/TcHmiCombobox.esm.js';
import type { Popup } from '../Helpers/TcHmiPopups/Popup.js';
import { TextAndButtonsPrompt } from '../Helpers/TcHmiPopups/TextAndButtonsPrompt.js';
import { UserManagementPopup, type LocalizableTexts as UserManagementPopup_LocalizableTexts } from './UserManagementPopup.js';
/**
* A popup for deleting users.
*/
export declare class DeleteUserPopup extends UserManagementPopup {
/**
* Creates a new ChangeGroupsPopup.
* @param parentControl The control owning the popup.
*/
constructor(parentControl?: TcHmiControl.Control | null);
protected __elementUserSelection: HTMLElement;
protected __elementUserSelectionHeader: HTMLElement;
/**confirm button*/
protected __deleteButton: TcHmiButton;
/**cancel button*/
protected __cancelButton: TcHmiButton;
/**user combobox*/
protected __userCombobox: TcHmiCombobox<string, string[]>;
/**name of the selected user*/
protected __selectedUserName: string | null | undefined;
protected __deleteConfirmationPrompt: TextAndButtonsPrompt<boolean> | null;
/** Advanced mode flag */
protected __advanced: boolean;
/**
* Contains all functions which are fired on advanced change.
*/
private __advancedChangeCallbacks;
onAdvancedChanged: Readonly<{
add: (callback: (advanced: boolean) => void) => () => void;
remove: (callback: (advanced: boolean) => void) => void;
}>;
/** Localized Texts */
protected __localizedTexts: Partial<LocalizableTexts> | null;
/**
* Shows the popup.
*/
show(): void;
/**
* Destroys the popup and all its controls.
*/
destroy(): void;
protected __performPromptAction(toPerform: Popup.PromptAction<string>): void;
/**
* Update selectable Users in the UserCombobox
*/
protected __updateComboboxData(): void;
/**
* Callback function on usercombobox selections changed. Update Checkbox selection for the selected user.
*/
protected __onUserCombobox(): void;
/**
* enable the popup controls due to the current state
*/
protected __updatePopupControls(): void;
/**
* Callback function on deleteButton cancel
* @param username The name of the user which properties will be changed
*/
private __deleteUser;
/**
* Callback function on deleteButton cancel
*/
protected __onConfirm(): void;
/**
* Set new value for the advanced mode.
*/
setAdvanced(advanced: boolean): void;
/**
* Sets the domain of the usermanagement extentison.
*/
setDomain(domain: string | undefined): void;
/**
* Callback function on deleteButton cancel
*/
protected __onCancel(): void;
/**
* Get all font sizes from the parent control and set them to the elements.
*/
protected __updateFontSizes(): void;
/**
* Sets texts which can either be localizable or static.
*/
setTexts(texts: Partial<LocalizableTexts>): void;
}
export interface LocalizableTexts extends UserManagementPopup_LocalizableTexts {
userSelectionHeaderText: TcHmi.Localizable;
deleteButton: {
text: TcHmi.Localizable;
tooltip: TcHmi.Localizable;
};
cancelButton: {
text: TcHmi.Localizable;
tooltip: TcHmi.Localizable;
};
advancedSwitch: {
text: TcHmi.Localizable;
tooltip: TcHmi.Localizable;
};
userComboboxPlaceholder: TcHmi.Localizable;
feedbackPromptHeadlineFailed: TcHmi.Localizable;
feedbackPromptHeadlineSuccess: TcHmi.Localizable;
feedbackPromptListUserError: TcHmi.Localizable;
feedbackPromptUserDeleted: TcHmi.Localizable;
feedbackPromptUserNotDeleted: TcHmi.Localizable;
deleteConfirmationPromptHeaderText: TcHmi.Localizable;
deleteConfirmationPromptContentText: TcHmi.Localizable;
deleteConfirmationPromptButtonDelete: {
text: TcHmi.Localizable;
tooltip: TcHmi.Localizable;
};
deleteConfirmationPromptButtonCancel: {
text: TcHmi.Localizable;
tooltip: TcHmi.Localizable;
};
}
//# sourceMappingURL=DeleteUserPopup.d.ts.map