A single line text entry widget that mask the input, useful to edit passwords or other sensible data.
var libui = require('libui');
var win = new libui.UiWindow('UiPasswordEntry example', 640, 480, true);
var widget = new libui.UiPasswordEntry();
win.setChild(widget);
win.onClosing(function () {
win.close();
libui.stopLoop();
});
win.show();
libui.startLoop();
new libui.UiPasswordEntry()
Create a new UiPasswordEntry object.
See properties implementation for generic details on how properties are implemented.
Whether the widget should be visible or hidden.
Read write.
Defaults to true
.
Whether the widget should be enabled or disabled.
Read write.
Defaults to true
.
Whether the user is allowed to change the entry text.
Read write.
Defaults to true
.
The current text of the entry. Read write.
Destroy and free the control.
Change the parent of the control
Arguments
- parent: UiControl - the new parent of the widget or null to detach it.
Return whether the control is a top level one or not.
Set the value of property visible
Arguments
- value: Boolean - The new value for
visible
property.
Return the value of property visible
Set the value of property enabled
Arguments
- value: Boolean - The new value for
enabled
property.
Return the value of property enabled
Set the value of property readOnly
Arguments
- value: Boolean - The new value for
readOnly
property.
Return the value of property readOnly
Set the value of property text
Arguments
- value: String - The new value for
text
property.
Return the value of property text
See events implementation for generic details on how events are implemented.
Emitted whenever property text
change.