/******/ (function() { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "@reduxjs/toolkit": /*!****************************************************!*\ !*** external ["elementorVendors","reduxToolkit"] ***! \****************************************************/ /***/ (function(module) { module.exports = window["elementorVendors"]["reduxToolkit"]; /***/ }), /***/ "react-redux": /*!**************************************************!*\ !*** external ["elementorVendors","reactRedux"] ***! \**************************************************/ /***/ (function(module) { module.exports = window["elementorVendors"]["reactRedux"]; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ !function() { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function() { return module['default']; } : /******/ function() { return module; }; /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ !function() { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = function(exports, definition) { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ !function() { /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } /******/ }(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ !function() { /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ }(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk. !function() { /*!***************************************************!*\ !*** ./packages/packages/libs/store/src/index.ts ***! \***************************************************/ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ __StoreProvider: function() { return /* reexport safe */ react_redux__WEBPACK_IMPORTED_MODULE_1__.Provider; }, /* harmony export */ __addMiddleware: function() { return /* binding */ addMiddleware; }, /* harmony export */ __createAction: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction; }, /* harmony export */ __createAsyncThunk: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAsyncThunk; }, /* harmony export */ __createSelector: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSelector; }, /* harmony export */ __createSlice: function() { return /* reexport safe */ _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice; }, /* harmony export */ __createStore: function() { return /* binding */ createStore; }, /* harmony export */ __deleteStore: function() { return /* binding */ deleteStore; }, /* harmony export */ __dispatch: function() { return /* binding */ dispatch; }, /* harmony export */ __getState: function() { return /* binding */ getState; }, /* harmony export */ __getStore: function() { return /* binding */ getStore; }, /* harmony export */ __registerSlice: function() { return /* binding */ registerSlice; }, /* harmony export */ __subscribe: function() { return /* binding */ subscribe; }, /* harmony export */ __subscribeWithSelector: function() { return /* binding */ subscribeWithSelector; }, /* harmony export */ __useDispatch: function() { return /* reexport safe */ react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch; }, /* harmony export */ __useSelector: function() { return /* reexport safe */ react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector; } /* harmony export */ }); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ "@reduxjs/toolkit"); /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "react-redux"); /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_1__); /** * Usage: * * const mySlice = addSlice( ... ); * * type MySliceState = SliceState; * * const value = useSelector( ( state: MySliceState ) => state.mySlice.value ); */ // The `configureStore` function from Redux Toolkit infers its actions from the `reducers` // key of the initialization object. This is fine when creating the store statically, but // breaks in our case since we create the store dynamically, which means that TypeScript // can't infer the types. Therefore, we force the store to accept any actions using a // generic store type. // eslint-disable-next-line @typescript-eslint/no-explicit-any let instance = null; let slices = {}; const pendingActions = []; const middlewares = new Set(); const getReducers = () => { const reducers = Object.entries(slices).reduce((reducersData, [name, slice]) => { reducersData[name] = slice.reducer; return reducersData; }, {}); return (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducers); }; function registerSlice(slice) { if (slices[slice.name]) { throw new Error(`Slice with name "${slice.name}" already exists.`); } slices[slice.name] = slice; } const addMiddleware = middleware => { middlewares.add(middleware); }; // eslint-disable-next-line @typescript-eslint/no-explicit-any -- See the comment above about `AnyStore` const dispatch = action => { if (!instance) { pendingActions.push(action); return; } return instance.dispatch(action); }; const getState = () => { if (!instance) { throw new Error('The store instance does not exist.'); } return instance.getState(); }; const subscribe = listener => { if (!instance) { throw new Error('The store instance does not exist.'); } return instance.subscribe(listener); }; // eslint-disable-next-line @typescript-eslint/no-explicit-any const subscribeWithSelector = (selector, listener) => { let prevState = selector(getState()); return subscribe(() => { const nextState = selector(getState()); if (prevState === nextState) { return; } prevState = nextState; listener(nextState); }); }; const createStore = () => { if (instance) { throw new Error('The store instance already exists.'); } instance = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.configureStore)({ reducer: getReducers(), middleware: getDefaultMiddleware => { return [...getDefaultMiddleware(), ...Array.from(middlewares)]; } }); if (pendingActions.length) { pendingActions.forEach(action => dispatch(action)); pendingActions.length = 0; } return instance; }; const getStore = () => { return instance; }; const deleteStore = () => { instance = null; slices = {}; pendingActions.length = 0; middlewares.clear(); }; }(); (window.elementorV2 = window.elementorV2 || {}).store = __webpack_exports__; /******/ })() ; window.elementorV2.store?.init?.(); //# sourceMappingURL=store.js.mapPremium Epoxy Flooring Dubai | 100% Unmatched Epoxy Coating UAE

Durable Epoxy Flooring Dubai for Elegant Interiors

Make your interiors stunning-looking with our high-quality epoxy flooring in Dubai. Our durable floors are crafted from supreme materials to give your floors are renewed look. Add elegance and value to your interior with these practical and self-leveling epoxy floor coverings.

#1 Epoxy Flooring Dubai

We are the Best Supplier of Epoxy Floors

We are the best epoxy flooring supplier in Dubai with our vast collection of custom floors. Choose your flooring that perfectly suits your gym, playgrounds, and other areas. This durable flooring from us will enhance the value and longevity of your floors.

Premium Quality

Proficient Services

Incredible Quality

Our products and amenities come with the best and most sustainable build quality.

Range Of Designs

We have a vast variety available of epoxy flooring designs and patterns for every use.

Custom-Made Products

Give your spaces a personalized look with our classy metallic flooring design options.

Benefits of Choosing Epoxy Flooring Dubai

These self-leveling floors offer customers several features that no one can deny. This makes epoxy flooring in Dubai a top choice for everyone as it perfectly matches their needs. It offers durability, water resistance, and low-maintenance like features, while making it easy for you.

Elegant Epoxy Flooring Dubai

Why Choose Us?

We are the most trusted epoxy flooring company in UAE, providing customers with custom graphic images on their floors. Our craftsmen craft these floors from premium materials to ensure durability and sleekness. Our transparent 3D epoxy flooring in Dubai helps you to add colour and texture to your space. Turn any space into a  visually beautiful space without any hassle.

Get In Touch With Our Team To Book Your Appointment

Our passionate team responds to you instantly and
helps you find the best product for usage.

Book 3D Epoxy Flooring Service in Dubai

The most prominent benefit of getting epoxy flooring treatment from us is that we have exclusiveness in designs and flooring materials that no one can offer in the entire UAE. You can add value to your property by having our epoxy metallic flooring in your favourite color. As we provide moisture-resistant flooring options which you can install anywhere in your home. Being the first choice for outdoor flooring in dubai, you can have our epoxy garage flooring for a seamless and smooth outdoor upgrade. Our flooring treatments are exceptionally manufactured for the beautification of your interiors.

Top Features of our Epoxy Flooring in Dubai

High Durability
Epoxy flooring is highly durable and ideal for high-traffic areas of Al Quoz. This coating of the flooring protects and resists wear and impact while making it an ideal flooring for offices, garages, and industrial environments.
Low Maintenance
This flooring requires low maintenance since they are resistant from stains, dust and moisture for self level floor. Just regular cleaning can keep them in shine for years. It is well-suited for, busy area,like offices, & show-room.
Rubber Flooring in Dubai
Enhanced Aesthetics
Epoxy floor paints can turn your dull floors into vibrant, stylish surfaces. Choose floors of different finishes to add elegance to your space, along with safety.
Cost-Effective
Epoxy floors are highly cost effective as they need frequent repairs. Their strength and longevity make this flooring a long-term value with durable flooring performance.

Epoxy Flooring Dubai With Premium Quality Materials

If you are looking for a trusted company to acquire epoxy flooring in Dubai, you can book an online appointment with us to order customized flooring for your home embellishment. Our resin flooring is made using exceptionally durable and non-toxic materials.

We are giving you an ideal way to enhance your the décor our custom flooring products. Our elegantly manufactured epoxy flooring provides structural stability to your floors. Parquet Flooring Dubai technicians install epoxy concrete flooring to give the utmost protection to your floors.

We Bring Our Showroom To You!

Get Started Today!

Book your in-home measure appointment and begin your project today!
Laminate Flooring Dubai supplier

All-Exclusive Services

Our Featured Gallery

Best Quality Epoxy Flooring Dubai

#1 Epoxy Flooring Dubai

#1 Epoxy Flooring Dubai

Versatile Epoxy Flooring Dubai

Versatile Epoxy Flooring Dubai

Stunning Epoxy Flooring Dubai

Stunning Epoxy Flooring Dubai

Residential Epoxy Flooring Dubai

Residential Epoxy Flooring Dubai

Modern Epoxy Flooring Dubai

Modern Epoxy Flooring Dubai

The advantages of epoxy flooring include durability, resistance against chemicals, easy maintenance, and a non-slip floor. It is perfect in the home, garage, and commercial space because of its smooth and durable surface.

Epoxy resin flooring is a floor laid with epoxy resin. It gives a shiny, durable finish, which is the result of the combination of resin and hardener. It develops a close union with concrete, being a smooth, chemical-resistant material. 

In order to paint an epoxy floor, one needs to wash and prepare the floor surface. Put primer, followed by a mixture and application of epoxy floor paint, applying evenly. Allow it to dry well to get a high professional grade finish that remains long.

Yes, epoxy flooring is normally less expensive as compared to classic tile. It is not only a long-term investment but also an intelligent investment. It will provide a better deal in terms of cost in installing and maintaining it, in comparison to other floorings that can be used in general.

Indeed, epoxy flooring is entirely home friendly. It is non-slippery, stainless, and cleanable. It presents good safety conditions to kids and pets and it also provides style to residential interiors.

We love it when our customers appreciate us for providing top-quality rubber floors and installation services. Here are some of the reviews from them:

About Us

Services?

When it comes to selecting the best epoxy flooring store in Dubai, clients only choose us as we are renowned because we fulfill all their demands in every way possible. With Parquet Flooring Dubai, you can renovate your floors perfectly without compromising your styling needs.

Our 3D epoxy flooring is the ideal choice to opt for when you want to adorn your floors with some trendsetting flooring solution. You can rely on our highly efficient team for the quick installation of epoxy floors using the proper equipment and expertise. Get in touch with us and have timely delivery at your doorstep.