/** * Common event handler for click and keydown events. * @param {Event} event - The event object. * @param {Function} handleClickOrEnter - Function to handle click or Enter key events. * @param {Function} handleEsc - Function to handle Esc key events. */ // [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; const SPACE_KEY_CODE = 32; const isClick = event.type === 'click'; const isKeydown = event.type === 'keydown'; const isEnter = isKeydown && event.keyCode === ENTER_KEY_CODE; const isSpace = isKeydown && event.keyCode === SPACE_KEY_CODE; const isEsc = isKeydown && event.keyCode === ESCAPE_KEY_CODE;
if (isClick || isEnter || isSpace) { handleClickOrEnterOrSpace(); } else if (isEsc) { handleEsc(event); } }
/** * Function to handle esc key event. * @param {Event} event - The event object. */ function handleEsc(event) { event.target.blur() // force remove focus }

P.now("premium-aplus-13-carousel-4").execute(function(init) { if (init) { return; } P.register("premium-aplus-13-carousel-4", function(){ return function() { P.when("A", "jQuery", "a-carousel-framework", "ready").execute(function (A, $, framework) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; var moduleId = "4"; var carouselName = "premium-aplus-13-carousel-4"; var paginationAction = "aplus-pagination-dot-action-" + moduleId; var paginationGroup = "#aplus-pagination-group-" + moduleId + "-" + carouselName;
/* If the carousel goes to a new page */ A.on("a:carousel:"+carouselName+":change:pageNumber", function (data) { A.$(paginationGroup+" .carousel-slider-circle").removeClass("aplus-carousel-active").attr('aria-selected', 'false').attr('tabindex', -1) .eq(data.newValue - 1).addClass("aplus-carousel-active").attr('aria-selected', 'true').attr('tabindex', 0); });
function syncPaginationDotsWithCarouselPages(numPages) { const children = document.querySelector(paginationGroup).children;
for(let i = 0; i < children.length; i++) { if (i >= numPages) { // If number of dots > num of pages, we should hide other dots children[i].classList.add('aplus-pagination-dot--display-none'); } else if(children[i].classList.contains('aplus-pagination-dot--display-none')){ // Reset display of dots if it was hidden before children[i].classList.remove('aplus-pagination-dot--display-none'); } } }
framework.onInit(carouselName, function (carousel) { var totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); /* Resize event handler to re-calculate the pagination dots count based on orientation */ window.addEventListener('resize', function() { carousel.resize(); totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); });
A.declarative(paginationAction, 'click keydown', function(event){ var isClick = event.type === 'click'; var isKeydown = event.type === 'keydown'; var isEnter = isKeydown && event.$event.keyCode === ENTER_KEY_CODE; var isEsc = isKeydown && event.$event.keyCode === ESCAPE_KEY_CODE; if (isClick || isEnter) { var data = event.data; carousel.gotoPage(data.page); } else if (isEsc) { // force remove focus event.$target.blur() } }); }); }); } }); });
Comparison
1024Wh |
Capacity |
1024Wh |
1800W |
AC Output |
1800W |
2200W |
X-Boost AC Output |
2600W |
1200W |
AC Input |
1500W |
500W |
Solar Input |
1000W |
15 |
Outlets |
13 |
D2/D2M EB |
Extra Battery |
D2/D3/D2M/DP3 EB |
1024Wh |
Capacity |
1024Wh |
1800W |
AC Output |
1800W |
2200W |
X-Boost AC Output |
2600W |
1200W |
AC Input |
1500W |
500W |
Solar Input |
1000W |
15 |
Outlets |
13 |
D2/D2M EB |
Extra Battery |
D2/D3/D2M/DP3 EB |
1024Wh |
Capacity |
1500Wh |
1800W |
AC Output |
1800W |
2200W |
X-Boost AC Output |
2600W |
1200W |
AC Input |
1500W |
500W |
Solar Input |
500W |
15 |
Outlets |
13 |
D2/D2M EB |
Extra Battery |
D2/D3/D2M/DP3 EB |
1024Wh |
Capacity |
Fuel(4L) Oil(0.4L) |
1800W |
AC Output |
Gas-2KW/LPG-1.8KW |
2200W |
X-Boost AC Output |
3000W(Gas) |
1200W |
AC Input |
/ |
500W |
Solar Input |
/ |
15 |
Outlets |
2 AC Output Ports |
D2/D2M EB |
Extra Battery |
/ |
P.now("premium-aplus-9-carousel-5").execute(function(init) { if (init) { return; } P.register("premium-aplus-9-carousel-5", function(){ return function() { P.when("A", "jQuery", "a-carousel-framework", "ready").execute(function (A, $, framework) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; var moduleId = "5"; var carouselName = "premium-aplus-9-carousel-5"; var paginationAction = "aplus-pagination-dot-action-" + moduleId; var paginationGroup = "#aplus-pagination-group-" + moduleId + "-" + carouselName;
/* If the carousel goes to a new page */ A.on("a:carousel:"+carouselName+":change:pageNumber", function (data) { A.$(paginationGroup+" .carousel-slider-circle").removeClass("aplus-carousel-active").attr('aria-selected', 'false').attr('tabindex', -1) .eq(data.newValue - 1).addClass("aplus-carousel-active").attr('aria-selected', 'true').attr('tabindex', 0); });
function syncPaginationDotsWithCarouselPages(numPages) { const children = document.querySelector(paginationGroup).children;
for(let i = 0; i < children.length; i++) { if (i >= numPages) { // If number of dots > num of pages, we should hide other dots children[i].classList.add('aplus-pagination-dot--display-none'); } else if(children[i].classList.contains('aplus-pagination-dot--display-none')){ // Reset display of dots if it was hidden before children[i].classList.remove('aplus-pagination-dot--display-none'); } } }
framework.onInit(carouselName, function (carousel) { var totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); /* Resize event handler to re-calculate the pagination dots count based on orientation */ window.addEventListener('resize', function() { carousel.resize(); totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); });
A.declarative(paginationAction, 'click keydown', function(event){ var isClick = event.type === 'click'; var isKeydown = event.type === 'keydown'; var isEnter = isKeydown && event.$event.keyCode === ENTER_KEY_CODE; var isEsc = isKeydown && event.$event.keyCode === ESCAPE_KEY_CODE; if (isClick || isEnter) { var data = event.data; carousel.gotoPage(data.page); } else if (isEsc) { // force remove focus event.$target.blur() } }); }); }); } }); });
-
Which EcoFlow products are compatible with EcoFlow DELTA 2?
The EcoFlow DELTA 2 main unit is compatible with the following smart extra batteries, allowing users to choose based on required capacity:
EcoFlow DELTA 2 EB (1024Wh)
EcoFlow DELTA 2 Max EB (2048Wh)
EcoFlow DELTA 3 EB (1024Wh)
-
What is the default AC charging power of EcoFlow DELTA 2 if no custom settings are applied?
Without an extra battery: 1200W
With an extra battery: 1500W
-
What is the charging priority when EcoFlow DELTA 2 is simultaneously connected to a solar panel and a smart generator?
If both the SG DC output and solar input are connected: Solar charging takes priority, and the smart generator’s DC output will stop.
If both the SG AC output and solar input are connected: The smart generator AC takes priority for charging.
- 7 X Faster Charging. 0-80% in just 50 mins and 0-100% in 80 mins with AC input. That’s ideal when you need home backup power and a quick charge using your wall outlet.
- Expandable Capacity from 1-3kWh. With the standalone portable power station sporting 1kWh, you can add on extra batteries to reach up to 3kWh. Ideal for camping, RVs or off-grid living.and a quick charge using your wall outlet.
- Power Almost Anything. Portable batteries have come a long way. Power all your appliances with 1800W output, that’s on par with outdoor generators without the fumes or noise. With 15 outlets and its huge output, you can power 90% of your appliances.
- Clean, Green Charging. With up to 500W of solar panel input, DELTA 2 is a solar generator that can be charged while camping, on an RV trip or off-grid.
- Built to Last 6x Longer. Its LFP(LiFePO4) battery chemistry makes for a portable power station with a 3000+ cycle life. Enough for years on end of use. With a sophisticated BMS, you can go easy knowing its auto-regulating to keep you safe.
- What’s in the Box. EcoFlow DELTA 2 portable power station, AC charging cable, Car charging cable, DC5521 to DC5525 cable, User manual, and an exclusive 5-year customer service.
Brand | EF ECOFLOW |
Wattage | 1800 watts |
Power Source | Solar Powered |
Recommended Uses For Product | Camping |
Item Weight | 27 Pounds |
Voltage | 120 Volts |
Output Wattage | 1800 Watts |
Special Feature | Plug and play home backup power, Or go green without sacrificing speed, Huge AC output, Expandable capacity, 7x Faster AC charging See more |
Included Components | DC5521 to DC5525 Cable, User Manual, DELTA2 Power Station, AC Charging Cable, Car Charging Cable |
Color | Black |
Reviews
There are no reviews yet.