UNPKG

@gannochenko/ui.styled-components

Version:

<!-- PROJECT SHIELDS --> <!-- *** Reference links are enclosed in brackets [ ] instead of parentheses ( ). *** See the bottom of this document for the declaration of the reference variables *** for contributors-url, forks-url, etc. This is an optional, co

177 lines 4.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPropsBlocker = void 0; const allowedEventProps = { onCopy: true, onCopyCapture: true, onCut: true, onCutCapture: true, onPaste: true, onPasteCapture: true, onCompositionEnd: true, onCompositionEndCapture: true, onCompositionStart: true, onCompositionStartCapture: true, onCompositionUpdate: true, onCompositionUpdateCapture: true, onFocus: true, onFocusCapture: true, onBlur: true, onBlurCapture: true, onChange: true, onChangeCapture: true, onBeforeInput: true, onBeforeInputCapture: true, onInput: true, onInputCapture: true, onReset: true, onResetCapture: true, onSubmit: true, onSubmitCapture: true, onInvalid: true, onInvalidCapture: true, onLoad: true, onLoadCapture: true, onError: true, onErrorCapture: true, onKeyDown: true, onKeyDownCapture: true, onKeyPress: true, onKeyPressCapture: true, onKeyUp: true, onKeyUpCapture: true, onAbort: true, onAbortCapture: true, onCanPlay: true, onCanPlayCapture: true, onCanPlayThrough: true, onCanPlayThroughCapture: true, onDurationChange: true, onDurationChangeCapture: true, onEmptied: true, onEmptiedCapture: true, onEncrypted: true, onEncryptedCapture: true, onEnded: true, onEndedCapture: true, onLoadedData: true, onLoadedDataCapture: true, onLoadedMetadata: true, onLoadedMetadataCapture: true, onLoadStart: true, onLoadStartCapture: true, onPause: true, onPauseCapture: true, onPlay: true, onPlayCapture: true, onPlaying: true, onPlayingCapture: true, onProgress: true, onProgressCapture: true, onRateChange: true, onRateChangeCapture: true, onSeeked: true, onSeekedCapture: true, onSeeking: true, onSeekingCapture: true, onStalled: true, onStalledCapture: true, onSuspend: true, onSuspendCapture: true, onTimeUpdate: true, onTimeUpdateCapture: true, onVolumeChange: true, onVolumeChangeCapture: true, onWaiting: true, onWaitingCapture: true, onAuxClick: true, onAuxClickCapture: true, onClick: true, onClickCapture: true, onContextMenu: true, onContextMenuCapture: true, onDoubleClick: true, onDoubleClickCapture: true, onDrag: true, onDragCapture: true, onDragEnd: true, onDragEndCapture: true, onDragEnter: true, onDragEnterCapture: true, onDragExit: true, onDragExitCapture: true, onDragLeave: true, onDragLeaveCapture: true, onDragOver: true, onDragOverCapture: true, onDragStart: true, onDragStartCapture: true, onDrop: true, onDropCapture: true, onMouseDown: true, onMouseDownCapture: true, onMouseEnter: true, onMouseLeave: true, onMouseMove: true, onMouseMoveCapture: true, onMouseOut: true, onMouseOutCapture: true, onMouseOver: true, onMouseOverCapture: true, onMouseUp: true, onMouseUpCapture: true, onSelect: true, onSelectCapture: true, onTouchCancel: true, onTouchCancelCapture: true, onTouchEnd: true, onTouchEndCapture: true, onTouchMove: true, onTouchMoveCapture: true, onTouchStart: true, onTouchStartCapture: true, onPointerDown: true, onPointerDownCapture: true, onPointerMove: true, onPointerMoveCapture: true, onPointerUp: true, onPointerUpCapture: true, onPointerCancel: true, onPointerCancelCapture: true, onPointerEnter: true, onPointerEnterCapture: true, onPointerLeave: true, onPointerLeaveCapture: true, onPointerOver: true, onPointerOverCapture: true, onPointerOut: true, onPointerOutCapture: true, onGotPointerCapture: true, onGotPointerCaptureCapture: true, onLostPointerCapture: true, onLostPointerCaptureCapture: true, onScroll: true, onScrollCapture: true, onWheel: true, onWheelCapture: true, onAnimationStart: true, onAnimationStartCapture: true, onAnimationEnd: true, onAnimationEndCapture: true, onAnimationIteration: true, onAnimationIterationCapture: true, onTransitionEnd: true, onTransitionEndCapture: true, }; exports.getPropsBlocker = { shouldForwardProp: (propertyName, validate) => { if (typeof propertyName !== 'string' || (propertyName.startsWith('on') && propertyName.length > 2 && !(propertyName in allowedEventProps))) { return false; } return validate(propertyName); }, }; //# sourceMappingURL=getPropBlocker.js.map