@enact/ui
Version:
A collection of simplified unstyled cross-platform UI components for Enact
60 lines (57 loc) • 1.86 kB
JavaScript
;
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;