| 
                        1234567891011121314151617181920212223242526272829303132333435 | 
                        - export const isMac = () => {
 -   return navigator.userAgent.toUpperCase().includes('MAC')
 - }
 - 
 - const specialKeysNameMap: Record<string, string | undefined> = {
 -   ctrl: '⌘',
 -   alt: '⌥',
 -   shift: '⇧',
 - }
 - 
 - export const getKeyboardKeyNameBySystem = (key: string) => {
 -   if (isMac())
 -     return specialKeysNameMap[key] || key
 - 
 -   return key
 - }
 - 
 - const specialKeysCodeMap: Record<string, string | undefined> = {
 -   ctrl: 'meta',
 - }
 - 
 - export const getKeyboardKeyCodeBySystem = (key: string) => {
 -   if (isMac())
 -     return specialKeysCodeMap[key] || key
 - 
 -   return key
 - }
 - 
 - export const isEventTargetInputArea = (target: HTMLElement) => {
 -   if (target.tagName === 'INPUT' || target.tagName === 'TEXTAREA')
 -     return true
 - 
 -   if (target.contentEditable === 'true')
 -     return true
 - }
 
 
  |