import type { Optional } from '@ephox/katamari'; import type { SugarElement } from '../node/SugarElement'; import * as SelectorFind from '../search/SelectorFind'; const set = (element: SugarElement, status: boolean): void => { element.dom.checked = status; }; const get = (element: SugarElement): boolean => element.dom.checked; // :checked selector requires IE9 // http://www.quirksmode.org/css/selectors/#t60 const find = (parent: SugarElement): Optional> => SelectorFind.descendant(parent, 'input:checked'); export { get, set, find };