UNPKG

sweetalert2

Version:

A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes, supported fork of sweetalert

56 lines (49 loc) 1.43 kB
import privateProps from '../privateProps' export function enableButtons () { const domCache = privateProps.domCache.get(this) domCache.confirmButton.disabled = false domCache.cancelButton.disabled = false } export function disableButtons () { const domCache = privateProps.domCache.get(this) domCache.confirmButton.disabled = true domCache.cancelButton.disabled = true } export function enableConfirmButton () { const domCache = privateProps.domCache.get(this) domCache.confirmButton.disabled = false } export function disableConfirmButton () { const domCache = privateProps.domCache.get(this) domCache.confirmButton.disabled = true } export function enableInput () { const input = this.getInput() if (!input) { return false } if (input.type === 'radio') { const radiosContainer = input.parentNode.parentNode const radios = radiosContainer.querySelectorAll('input') for (let i = 0; i < radios.length; i++) { radios[i].disabled = false } } else { input.disabled = false } } export function disableInput () { const input = this.getInput() if (!input) { return false } if (input && input.type === 'radio') { const radiosContainer = input.parentNode.parentNode const radios = radiosContainer.querySelectorAll('input') for (let i = 0; i < radios.length; i++) { radios[i].disabled = true } } else { input.disabled = true } }