UNPKG

react-film

Version:

React component for showing carousel just like a film strip

47 lines (46 loc) 7.08 kB
var DOT_BOX_SIZE = 20; var DOT_SIZE = 6; var FLIPPER_BOX_WIDTH = 60; var FLIPPER_SIZE = 40; var SCROLL_BAR_HEIGHT = 8; var SCROLL_BAR_MARGIN = 4; export default function normalizeStyleOptions() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, autoCenter = _ref.autoCenter, autoHide = _ref.autoHide, autoHideFlipperOnEdge = _ref.autoHideFlipperOnEdge, cursor = _ref.cursor, dir = _ref.dir, dotBoxSize = _ref.dotBoxSize, dotSize = _ref.dotSize, flipperBlurFocusOnClick = _ref.flipperBlurFocusOnClick, flipperBoxWidth = _ref.flipperBoxWidth, flipperSize = _ref.flipperSize, leftFlipperText = _ref.leftFlipperText, rightFlipperText = _ref.rightFlipperText, scrollBarHeight = _ref.scrollBarHeight, scrollBarMargin = _ref.scrollBarMargin, showDots = _ref.showDots, showFlipper = _ref.showFlipper, showScrollBar = _ref.showScrollBar; var rtl = dir === 'rtl'; return { autoCenter: autoCenter !== false, autoHide: autoHide !== false, autoHideFlipperOnEdge: autoHideFlipperOnEdge !== false, cursor: typeof cursor === 'undefined' ? 'pointer' : cursor, dotBoxSize: typeof dotBoxSize === 'number' ? dotBoxSize : DOT_BOX_SIZE, dotSize: typeof dotSize === 'number' ? dotSize : DOT_SIZE, flipperBlurFocusOnClick: flipperBlurFocusOnClick === true, flipperBoxWidth: typeof flipperBoxWidth === 'number' ? flipperBoxWidth : FLIPPER_BOX_WIDTH, flipperSize: typeof flipperSize === 'number' ? flipperSize : FLIPPER_SIZE, leftFlipperText: leftFlipperText || (rtl ? '>' : '<'), rightFlipperText: rightFlipperText || (rtl ? '<' : '>'), scrollBarHeight: typeof scrollBarHeight === 'number' ? scrollBarHeight : SCROLL_BAR_HEIGHT, scrollBarMargin: typeof scrollBarMargin === 'number' ? scrollBarMargin : SCROLL_BAR_MARGIN, showDots: showDots !== false, showFlipper: showFlipper !== false, showScrollBar: showScrollBar !== false }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wYXRjaFN0eWxlT3B0aW9ucy5qcyJdLCJuYW1lcyI6WyJET1RfQk9YX1NJWkUiLCJET1RfU0laRSIsIkZMSVBQRVJfQk9YX1dJRFRIIiwiRkxJUFBFUl9TSVpFIiwiU0NST0xMX0JBUl9IRUlHSFQiLCJTQ1JPTExfQkFSX01BUkdJTiIsIm5vcm1hbGl6ZVN0eWxlT3B0aW9ucyIsImF1dG9DZW50ZXIiLCJhdXRvSGlkZSIsImF1dG9IaWRlRmxpcHBlck9uRWRnZSIsImN1cnNvciIsImRpciIsImRvdEJveFNpemUiLCJkb3RTaXplIiwiZmxpcHBlckJsdXJGb2N1c09uQ2xpY2siLCJmbGlwcGVyQm94V2lkdGgiLCJmbGlwcGVyU2l6ZSIsImxlZnRGbGlwcGVyVGV4dCIsInJpZ2h0RmxpcHBlclRleHQiLCJzY3JvbGxCYXJIZWlnaHQiLCJzY3JvbGxCYXJNYXJnaW4iLCJzaG93RG90cyIsInNob3dGbGlwcGVyIiwic2hvd1Njcm9sbEJhciIsInJ0bCJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBTUEsWUFBWSxHQUFHLEVBQXJCO0FBQ0EsSUFBTUMsUUFBUSxHQUFHLENBQWpCO0FBRUEsSUFBTUMsaUJBQWlCLEdBQUcsRUFBMUI7QUFDQSxJQUFNQyxZQUFZLEdBQUcsRUFBckI7QUFFQSxJQUFNQyxpQkFBaUIsR0FBRyxDQUExQjtBQUNBLElBQU1DLGlCQUFpQixHQUFHLENBQTFCO0FBRUEsZUFBZSxTQUFTQyxxQkFBVCxHQWtCUDtBQUFBLGlGQUFKLEVBQUk7QUFBQSxNQWpCTkMsVUFpQk0sUUFqQk5BLFVBaUJNO0FBQUEsTUFoQk5DLFFBZ0JNLFFBaEJOQSxRQWdCTTtBQUFBLE1BZk5DLHFCQWVNLFFBZk5BLHFCQWVNO0FBQUEsTUFkTkMsTUFjTSxRQWROQSxNQWNNO0FBQUEsTUFiTkMsR0FhTSxRQWJOQSxHQWFNO0FBQUEsTUFaTkMsVUFZTSxRQVpOQSxVQVlNO0FBQUEsTUFYTkMsT0FXTSxRQVhOQSxPQVdNO0FBQUEsTUFWTkMsdUJBVU0sUUFWTkEsdUJBVU07QUFBQSxNQVROQyxlQVNNLFFBVE5BLGVBU007QUFBQSxNQVJOQyxXQVFNLFFBUk5BLFdBUU07QUFBQSxNQVBOQyxlQU9NLFFBUE5BLGVBT007QUFBQSxNQU5OQyxnQkFNTSxRQU5OQSxnQkFNTTtBQUFBLE1BTE5DLGVBS00sUUFMTkEsZUFLTTtBQUFBLE1BSk5DLGVBSU0sUUFKTkEsZUFJTTtBQUFBLE1BSE5DLFFBR00sUUFITkEsUUFHTTtBQUFBLE1BRk5DLFdBRU0sUUFGTkEsV0FFTTtBQUFBLE1BRE5DLGFBQ00sUUFETkEsYUFDTTs7QUFDTixNQUFNQyxHQUFHLEdBQUdiLEdBQUcsS0FBSyxLQUFwQjtBQUVBLFNBQU87QUFDTEosSUFBQUEsVUFBVSxFQUFFQSxVQUFVLEtBQUssS0FEdEI7QUFFTEMsSUFBQUEsUUFBUSxFQUFFQSxRQUFRLEtBQUssS0FGbEI7QUFHTEMsSUFBQUEscUJBQXFCLEVBQUVBLHFCQUFxQixLQUFLLEtBSDVDO0FBSUxDLElBQUFBLE1BQU0sRUFBRSxPQUFPQSxNQUFQLEtBQWtCLFdBQWxCLEdBQWdDLFNBQWhDLEdBQTRDQSxNQUovQztBQUtMRSxJQUFBQSxVQUFVLEVBQUUsT0FBT0EsVUFBUCxLQUFzQixRQUF0QixHQUFpQ0EsVUFBakMsR0FBOENaLFlBTHJEO0FBTUxhLElBQUFBLE9BQU8sRUFBRSxPQUFPQSxPQUFQLEtBQW1CLFFBQW5CLEdBQThCQSxPQUE5QixHQUF3Q1osUUFONUM7QUFPTGEsSUFBQUEsdUJBQXVCLEVBQUVBLHVCQUF1QixLQUFLLElBUGhEO0FBUUxDLElBQUFBLGVBQWUsRUFBRSxPQUFPQSxlQUFQLEtBQTJCLFFBQTNCLEdBQXNDQSxlQUF0QyxHQUF3RGIsaUJBUnBFO0FBU0xjLElBQUFBLFdBQVcsRUFBRSxPQUFPQSxXQUFQLEtBQXVCLFFBQXZCLEdBQWtDQSxXQUFsQyxHQUFnRGIsWUFUeEQ7QUFVTGMsSUFBQUEsZUFBZSxFQUFFQSxlQUFlLEtBQUtPLEdBQUcsR0FBRyxHQUFILEdBQVMsR0FBakIsQ0FWM0I7QUFXTE4sSUFBQUEsZ0JBQWdCLEVBQUVBLGdCQUFnQixLQUFLTSxHQUFHLEdBQUcsR0FBSCxHQUFTLEdBQWpCLENBWDdCO0FBWUxMLElBQUFBLGVBQWUsRUFBRSxPQUFPQSxlQUFQLEtBQTJCLFFBQTNCLEdBQXNDQSxlQUF0QyxHQUF3RGYsaUJBWnBFO0FBYUxnQixJQUFBQSxlQUFlLEVBQUUsT0FBT0EsZUFBUCxLQUEyQixRQUEzQixHQUFzQ0EsZUFBdEMsR0FBd0RmLGlCQWJwRTtBQWNMZ0IsSUFBQUEsUUFBUSxFQUFFQSxRQUFRLEtBQUssS0FkbEI7QUFlTEMsSUFBQUEsV0FBVyxFQUFFQSxXQUFXLEtBQUssS0FmeEI7QUFnQkxDLElBQUFBLGFBQWEsRUFBRUEsYUFBYSxLQUFLO0FBaEI1QixHQUFQO0FBa0JEIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgRE9UX0JPWF9TSVpFID0gMjA7XG5jb25zdCBET1RfU0laRSA9IDY7XG5cbmNvbnN0IEZMSVBQRVJfQk9YX1dJRFRIID0gNjA7XG5jb25zdCBGTElQUEVSX1NJWkUgPSA0MDtcblxuY29uc3QgU0NST0xMX0JBUl9IRUlHSFQgPSA4O1xuY29uc3QgU0NST0xMX0JBUl9NQVJHSU4gPSA0O1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBub3JtYWxpemVTdHlsZU9wdGlvbnMoe1xuICBhdXRvQ2VudGVyLFxuICBhdXRvSGlkZSxcbiAgYXV0b0hpZGVGbGlwcGVyT25FZGdlLFxuICBjdXJzb3IsXG4gIGRpcixcbiAgZG90Qm94U2l6ZSxcbiAgZG90U2l6ZSxcbiAgZmxpcHBlckJsdXJGb2N1c09uQ2xpY2ssXG4gIGZsaXBwZXJCb3hXaWR0aCxcbiAgZmxpcHBlclNpemUsXG4gIGxlZnRGbGlwcGVyVGV4dCxcbiAgcmlnaHRGbGlwcGVyVGV4dCxcbiAgc2Nyb2xsQmFySGVpZ2h0LFxuICBzY3JvbGxCYXJNYXJnaW4sXG4gIHNob3dEb3RzLFxuICBzaG93RmxpcHBlcixcbiAgc2hvd1Njcm9sbEJhclxufSA9IHt9KSB7XG4gIGNvbnN0IHJ0bCA9IGRpciA9PT0gJ3J0bCc7XG5cbiAgcmV0dXJuIHtcbiAgICBhdXRvQ2VudGVyOiBhdXRvQ2VudGVyICE9PSBmYWxzZSxcbiAgICBhdXRvSGlkZTogYXV0b0hpZGUgIT09IGZhbHNlLFxuICAgIGF1dG9IaWRlRmxpcHBlck9uRWRnZTogYXV0b0hpZGVGbGlwcGVyT25FZGdlICE9PSBmYWxzZSxcbiAgICBjdXJzb3I6IHR5cGVvZiBjdXJzb3IgPT09ICd1bmRlZmluZWQnID8gJ3BvaW50ZXInIDogY3Vyc29yLFxuICAgIGRvdEJveFNpemU6IHR5cGVvZiBkb3RCb3hTaXplID09PSAnbnVtYmVyJyA/IGRvdEJveFNpemUgOiBET1RfQk9YX1NJWkUsXG4gICAgZG90U2l6ZTogdHlwZW9mIGRvdFNpemUgPT09ICdudW1iZXInID8gZG90U2l6ZSA6IERPVF9TSVpFLFxuICAgIGZsaXBwZXJCbHVyRm9jdXNPbkNsaWNrOiBmbGlwcGVyQmx1ckZvY3VzT25DbGljayA9PT0gdHJ1ZSxcbiAgICBmbGlwcGVyQm94V2lkdGg6IHR5cGVvZiBmbGlwcGVyQm94V2lkdGggPT09ICdudW1iZXInID8gZmxpcHBlckJveFdpZHRoIDogRkxJUFBFUl9CT1hfV0lEVEgsXG4gICAgZmxpcHBlclNpemU6IHR5cGVvZiBmbGlwcGVyU2l6ZSA9PT0gJ251bWJlcicgPyBmbGlwcGVyU2l6ZSA6IEZMSVBQRVJfU0laRSxcbiAgICBsZWZ0RmxpcHBlclRleHQ6IGxlZnRGbGlwcGVyVGV4dCB8fCAocnRsID8gJz4nIDogJzwnKSxcbiAgICByaWdodEZsaXBwZXJUZXh0OiByaWdodEZsaXBwZXJUZXh0IHx8IChydGwgPyAnPCcgOiAnPicpLFxuICAgIHNjcm9sbEJhckhlaWdodDogdHlwZW9mIHNjcm9sbEJhckhlaWdodCA9PT0gJ251bWJlcicgPyBzY3JvbGxCYXJIZWlnaHQgOiBTQ1JPTExfQkFSX0hFSUdIVCxcbiAgICBzY3JvbGxCYXJNYXJnaW46IHR5cGVvZiBzY3JvbGxCYXJNYXJnaW4gPT09ICdudW1iZXInID8gc2Nyb2xsQmFyTWFyZ2luIDogU0NST0xMX0JBUl9NQVJHSU4sXG4gICAgc2hvd0RvdHM6IHNob3dEb3RzICE9PSBmYWxzZSxcbiAgICBzaG93RmxpcHBlcjogc2hvd0ZsaXBwZXIgIT09IGZhbHNlLFxuICAgIHNob3dTY3JvbGxCYXI6IHNob3dTY3JvbGxCYXIgIT09IGZhbHNlXG4gIH07XG59XG4iXX0=