UNPKG

@enact/ui

Version:

A collection of simplified unstyled cross-platform UI components for Enact

60 lines (57 loc) 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Marquee = void 0; Object.defineProperty(exports, "MarqueeBase", { enumerable: true, get: function get() { return _MarqueeBase["default"]; } }); Object.defineProperty(exports, "MarqueeController", { enumerable: true, get: function get() { return _MarqueeController.MarqueeController; } }); Object.defineProperty(exports, "MarqueeDecorator", { enumerable: true, get: function get() { return _MarqueeDecorator["default"]; } }); exports["default"] = void 0; var _MarqueeBase = _interopRequireDefault(require("./MarqueeBase")); var _MarqueeController = require("./MarqueeController"); var _MarqueeDecorator = _interopRequireDefault(require("./MarqueeDecorator")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } /** * A component that will marquee its overflowing contents. * * @module ui/Marquee * @exports Marquee * @exports MarqueeBase * @exports MarqueeController * @exports MarqueeDecorator */ // Marquee is unique in the framework in that its base component, Marquee, is used by its behavioral // HOC, MarqueeDecorator. In other cases, the behavioral HOC would receive the base component as // Wrapped but in this case is designed to receive a third-party component instead. // // This file avoids circular dependencies between Marquee.js (which would normally import its // decorator) and MarqueeDecorator (which needs to import Marquee.js). /** * A minimally-styled marquee component. * * @class Marquee * @extends ui/Marquee.MarqueeBase * @memberof ui/Marquee * @mixes ui/Marquee.MarqueeDecorator * @ui * @public */ var Marquee = exports.Marquee = (0, _MarqueeDecorator["default"])({ component: _MarqueeBase["default"] }, 'div'); var _default = exports["default"] = Marquee;