This library provides a set of dialogs styled to emulate old-school Windows versions, like :
- Windows 8
- Windows 10
- Windows XP
- Windows Vista
The dialogs mimic the visual style, layout, and sound effects of legacy Windows dialog boxes :
- Loading dialogs
- Confirmation dialogs
- Authentic Appearance: Dialogs that closely resemble the legacy Windows designs .
- Integrated Sounds: Sound effects to enhance the user experience .
const { showConfirmDialog } = require('electron-classic-window-dialog');
const confirmDialog = {
pageStyle: 'vista',
title: 'Information',
message: 'This is an information dialog .',
detail: 'It has a message and a detail section .'
};
try {
const confirmDialogRes = await showConfirmDialog(confirmDialog);
console.info(confirmDialogRes); // cancel, continue, close ..
} catch (e) {
console.error(e);
};
const { showLoadingDialog } = require('electron-classic-window-dialog');
const winXpLoading = {
pageStyle: 'winXp',
loadingMsg: 'Windows XP on it ..',
};
const vistaLoading = {
timeOut: 6000,
pageStyle: 'vista',
loadingMsg: 'Windows vista on it ..',
};
const win8Loading = {
timeOut: 8000,
pageStyle: 'win8',
loadingMsg: 'Windows 8 on it ..',
};
const win10Loading = {
timeOut: 10000,
pageStyle: 'win10',
loadingMsg: 'Windows 10 on it ..',
};
try {
const winXpLoad = await showLoadingDialog(winXpLoading);
await showLoadingDialog(vistaLoading);
await showLoadingDialog(win8Loading);
await showLoadingDialog(win10Loading);
winXpLoad.closeLoadDialog();
} catch (e) {
console.error(e);
};