Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { ClickEvent, HtmlElementEvent, HtmlFilesEvent } from '@contracts/event'; export const onTargetValue = <T>(funcOnEvent: (result: T) => void) => (event: HtmlElementEvent<T>) => { const value = event.target?.value; if (value == null) return; funcOnEvent(value); }; export const onTargetFiles = (funcOnEvent: (file: FileList) => void) => (event: HtmlFilesEvent) => { const fileList = event.target.files; if (fileList == null || fileList.length < 1) return; funcOnEvent(fileList); }; export const preventDefault = (event: ClickEvent): ClickEvent => { event?.preventDefault?.(); return event; }; |