/******/ (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 Terrazzo Flooring Dubai | Expert Terrazzo Installation UAE

Get Durable Terrazzo Flooring Dubai

Modernize your floors with our high-quality terrazzo flooring in Dubai, tailored with quality materials. Our professional terrazzo tiling service brings smooth, attractive floors to your commercial and residential spaces.

Terrazzo Flooring Dubai
Terrazzo Flooring
Terrazzo Flooring Dubai

Dubai’s Trusted Terrazzo Flooring Experts

We are a top terrazzo floor supplier in Dubai, offering customers stunning flooring solutions for their Dubai spaces. Our artisans and terrazzo installation team use specialised tools and materials to bring high durability and performance.

Sublime Quality

Versatile Choices

Architectural Designs

You can choose from unlimited color options and outclass designs.

Long-Lasting Option

Terrazzo floors are made with a mixture of materials to offer resilience.

Easier Maintenance

The smoother surface of these luxury flooring doesn’t require regular cleaning.

Benefits of choosing our Terrazzo Flooring

Our floors are made from resilient materials to bring charm and resilience to your interiors. Terrazzo tiles give your floors a smooth, polished finish. Select custom materials and finishes for these seamless floors to meet your decor needs.

Our exceptionally resilient terrazzo flooring Dubai is the popular choice because of the exclusivity of materials and layout options. The minimal patterns of terrazzo flooring in UAE  combine aesthetic value and style while adding high-end practicality to your floors. Our visually stunning flooring can spark up the decor of your place with its intricate patterns and textures.

Commercial Terrazzo Flooring
Stunning Terrazzo Flooring Service

Add Opulence To Your Interiors With Seamless Terrazzo Flooring 

You can shop for epoxy terrazzo flooring in Dubai for a pleasing look in your homes. Our heavy-duty epoxy flooring emerges as the best in all your accommodation settings. Having contemporary flooring in your interiors will be an advantageous investment for you because it is resistant to stains and scratches. The topmost visible layer of chips is quartz, glass, marble, granite, and some other composites to give your floors an outstanding appearance.

Avail Our Services Now With Discounts

Get in contact with us to buy our flooring solutions
that come with versatile design profiles.

+971502136026

Perfect Terrazzo Flooring Dubai

Gracefully Manufactured Terrazzo Flooring In UAE

We are a well-experienced and top-notch brand serving in this field with years of brilliance to give your commercial and residential settings an admirable look. Our high-end practical flooring is an entire dimension of robustness as it is made from a mixture of cementitious and polymeric binders. For mindblowing decor organizations, get our modern flooring that can outlast the greatest extent of foot traffic effectively.

Grey Terrazzo Flooring

Explore different color profiles to choose the perfect outlook.

Terrazzo Outdoor Flooring

Our water-impenetrable flooring is picture-perfect for outdoor flooring.

Explore Stunning Features of Terrazzo Flooring

Timeless Elegance
Terrazzo flooring brings style and luxury to your interiors while aligning with modern trends. Its sleek finishes add value and modernity to your contemporary interiors, hotels, and commercial spaces.
Extreme Durability
Terrazzo floors are ideal for high-traffic areas and are suitable for all office and home spaces. It is wear-resistant and promises you years of shine and performance.
Reliable Terrazzo Flooring Dubai
Easy Maintenance
Terrazzo flooring is non-porous; thus, it keeps away moisture, bacteria, and dirt. It needs little cleaning effort, as it can retain its look by just cleaning or mopping over the years.
Custom Design
Terrazzo can come in different colors and aggregate blends while allowing custom colour patterns. It is easy to find matching flooring with the brand identity or interior themes of choice, whether it is traditional or modern.

600+

Project Completed

550+

Satisfied Clients

20+

Win Awards

35+

Trusted Team

Top Features of Wood Flooring Abu Dhabi

Enhanced Elegance
Wood flooring Dubai combines durability and timeless design, ideal for flooring in Downtown Dubai and Al Karama. Choose this durable flooring for elegant interiors in both flooring for homes and high-traffic office areas.
Precise Installation
We specialize in advanced flooring installation methods for reliable, long-term results. From classic patterns to modern textures, our experts ensure perfect results in flooring for homes, offices, and across Downtown Dubai and Al Karama.
Wooden Flooring Dubai
Minimal Maintenance
Our low-maintenance flooring is also easy-to-clean flooring, ideal for Dubai’s fast-paced life. Whether in Business Bay offices or Dubai Marina homes, wood floors resist dust while saving time and effort.
Versatile Functionality
Wood flooring is Perfect for offices and homes. From chic wood floor texture in Dubai Marina to warm finishes in Business Bay, enjoy an adaptable style that suits every environment.

We Are Creative

Our Terrazzo Flooring Collection

Durable Terrazzo Flooring Dubai

Durable Terrazzo Flooring Dubai

Bathroom Terrazzo Flooring Dubai

Bathroom Terrazzo Flooring Dubai

Top Quality Terrazzo Flooring Dubai

Top Quality Terrazzo Flooring Dubai

Modern Terrazzo Flooring Dubai

Modern Terrazzo Flooring Dubai

Terrazzo Flooring Dubai

Terrazzo Flooring Dubai

Elegant Terrazzo Flooring Dubai

Elegant Terrazzo Flooring Dubai

Custom Terrazzo Flooring

We Offer Customized Terrazzo Flooring Tiles As Well

If you are finding experienced terrazzo flooring contractors that can offer you matchless floor ornamentation solutions, we got you because we can offer you infinite design options for terrazzo flooring. You can renovate your home floors according to your favorite color and layout choice. The subtle-looking styles of our floorings can elevate your interior’s beauty while making it perfect for installing in zones with heavy foot traffic.

Why Choose Us?

Our epoxy terrazzo flooring service is suitable for all your high-traffic areas. Terrazzo floors made with cement are very durable, hygienic, and require low maintenance. 

Cement terrazzo is available in many colour chips, aggregates, and finishes you can pick depending on the space you want. Our experts execute perfect porcelain terrazzo resin flooring set-ups that offer sleekness and longevity to your floors.