/**
* Common functions that are used in TablePress JS.
*
* @package TablePress
* @subpackage Views JavaScript
* @author Tobias Bäthge
* @since 2.2.0
*/
/**
* WordPress dependencies.
*/
import { __, _x, sprintf } from '@wordpress/i18n';
/**
* Registers a "Save Changes" keyboard shortcut for a button.
*
* @since 2.2.0
*
* @param {HTMLElement} $button DOM element for the button.
*/
export const register_save_changes_keyboard_shortcut = ( $button ) => {
// Add keyboard shortcut as title attribute to the "Save Changes" button, with correct modifier key for Mac/non-Mac.
const modifier_key = ( window?.navigator?.platform?.includes( 'Mac' ) ) ?
_x( '⌘', 'keyboard shortcut modifier key on a Mac keyboard', 'tablepress' ) :
_x( 'Ctrl+', 'keyboard shortcut modifier key on a non-Mac keyboard', 'tablepress' );
const shortcut = sprintf( $button.dataset.shortcut, modifier_key ); // eslint-disable-line @wordpress/valid-sprintf
$button.title = sprintf( __( 'Keyboard Shortcut: %s', 'tablepress' ), shortcut );
/**
* Registers keyboard events and triggers corresponding actions by emulating button clicks.
*
* @since 2.2.0
*
* @param {Event} event Keyboard event.
*/
const keyboard_shortcuts = ( event ) => {
let action = '';
if ( event.ctrlKey || event.metaKey ) {
if ( 83 === event.keyCode ) {
// Save Changes: Ctrl/Cmd + S.
action = 'save-changes';
}
}
if ( 'save-changes' === action ) {
// Blur the focussed element to make sure that all change events were triggered.
document.activeElement.blur(); // eslint-disable-line @wordpress/no-global-active-element
// Emulate a click on the button corresponding to the action.
$button.click();
// Prevent the browser's native handling of the shortcut, i.e. showing the Save or Print dialogs.
event.preventDefault();
}
};
// Register keyboard shortcut handler.
window.addEventListener( 'keydown', keyboard_shortcuts, true );
};
Comment choisir un DeVilbiss pistolet peinture professionnel? – CBI
Comment choisir un DeVilbiss pistolet peinture professionnel?
Le choix d’un devilbiss pistolet peinture est essentiel pour obtenir une finition parfaite. Que vous soyez professionnel ou amateur, DeVilbiss propose des solutions adaptées à tous les besoins.
Pourquoi choisir un DeVilbiss pulverisateur?
Un devilbiss pistolet peinture pulverisateur offre une pulvérisation homogène elegance à des innovations avancées comme DeVilbiss Trans Tech. Cela permet de réduire le gaspillage de peinture tout en garantissant un rendu professionnel.
Les modèles populaires: DV1, FLG5 et SLG 620
Le DeVilbiss DV1 est suitable put les finitions haut de gamme, notamment les vernis.
Le DeVilbiss FLG5 est un superb compromis entre performance et prix.
Le DeVilbiss SLG 620 est parfait pour les débutants.
Accessoires indispensables
Put optimiser votre woe, utilisez des accessoires DeVilbiss comme:
DeVilbiss godet put une meilleure gestion de peinture
DeVilbiss solvant pour un nettoyage efficace
Filtres et buses put accuracy maximale
Conclusion
Choisir un devilbiss pistolet garantit qualité, accuracy et durabilité. Investir dans du matériel DeVilbiss, c’est assurer un résultat professionnel à chaque exercise.