Oferty
(1)Pozostałe oferty od najtańszej
Opis i specyfikacja
Sportowy styl Etui Hyperknit Cover S9 Nadajsportowego charakteru Galaxy S9 dzięki etui Hyperknit Cover. Etui wykonano z tego samego materiału, z którego produkuje się obuwie sportowe. Za sprawą budowy opartej na lekkich włóknach możesz wygodnie trzymać telefon w dłoni bez odczuwalnego powiększenia rozmiarów całego zestawu. Stworzone dla wygody Zaprojektowane z tkaniny, etui Hyperknit Cover jest wygodne i nie wyślizguje się z ręki, dzięki czemu możesz go mocno trzymać w dłoni i łatwo wsunąć do kieszeni, gdy skończysz korzystać ze smartfonu. Etui Hyperknit Cover S9 - Zobacz Wideo PODSUMOWANIE Etui Hyperknit Cover S9 Typ Etui Hyperknit Cover S9 Kompatybilność Samsung Galaxy S9 Kolor czerwony, szary Parametry Wymiary (SxWxG) 72.
7 x 150. 1 x 11. 9 mm Waga 18. 2 g POLECANE PRODUKTY Samsung DeX Pad Samsung Galaxy S9 współpracuje ze stacją DeX, podłącz go do monitora, klawiatury i myszy i korzystaj z telefonu jak z komputera. Uzyskaj dostęp do plików, edytuj dokumenty i oglądaj pliki wideo na większym ekranie. Gear 360 (2017) Odkryj nowy Gear 360, który pozwoli Ci nagrywać filmy 360o w jakości 4K z możliwością nadawania relacji na żywo w mediach społecznościowych. Kamera jest mała i poręczna, więc zabierzesz ją ze sobą wszędzie, a dzięki wygodnej rączce z łatwością zrobisz zdjęcia i nakręcisz filmy w każdych okolicznościach.
Słuchawki Level Active Stworzone z myślą o aktywnych, by sprostać nawet najbardziej wygórowanym wymaganiom. Łączą wysoką jakość dźwięku z lekkim, ergonomicznym kształtem obudowy. By nie przerywać aktywności, kabel łączący słuchawki zawiera wbudowany przycisk pozwalający kontrolować muzykę, aplikacje treningowe i połączenia. (function() { /** * Widget script environment runtime */ /** * This module is reponsible for populating window object with proper values. */ setup widget repository object as empty object initially window.__forge2_widgets = {}; window.__forge2_themes = {}; create runtime context object with useful methods in runtime window.__forge2_context = { /** * Returns theme with particular ID from registered themes */ getTheme: function (themeId) { check if theme exists on runtime if (!window.__forge2_themes) { throw new Error("Theme with name " + themeId + " does not exist in runtime."); } get widget runtime class and create its instance var themeClass = window.__forge2_themes; return new themeClass(); }, }; setup register function for runtime window.__forge2_widget_register = function (widgetType, widgetClass) { if (window.__forge2_widgets) { throw new Error("Error: trying to register widget " + widgetType + " more than once!"); } window.__forge2_widgets = widgetClass; }; setup theme register function for runtime window.__forge2_theme_register = function (widgetType, themeId, themeClass) { if (window.__forge2_themes) { throw new Error("Error: trying to register theme " + themeId + " more than once!"); } window.__forge2_themes = themeClass; }; /** * Widget scripts */ /** * Runtime implementation for w-video widget */ runtime widget behaviour class var WVideoWidget = /** @class */ (function () { function WVideoWidget() { var _this = this; /** * Called when someone clicks on the image */ this.handleImageClick = function () { hiding the miniature _this.mVideoImageEl.style.display = 'none'; if (_this.mVideoIframeEl) { overload video and auto play _this.mVideoIframeEl.setAttribute('src', _this.mVideoIframeEl.getAttribute('src') + "$35autoplay=1"); } else { auto play video _this.videoEl.play(); } }; } /** * Initializes w-video widget behaviour */ WVideoWidget.prototype.init = function (htmlElement) { get element containing miniature this.mVideoImageEl = htmlElement.querySelector('.m-video_image'); get element containing iframe this.mVideoIframeEl = htmlElement.querySelector('.m-video_iframe'); get element containing file manager video this.videoEl = htmlElement.querySelector('video'); called when someone clicks on the miniature this.mVideoImageEl.addEventListener('click', this.handleImageClick); this.mVideoImageEl.style.cursor = 'pointer'; }; /** * Called when widget is no longer needed */ WVideoWidget.prototype.destroy = function () { this.mVideoImageEl.removeEventListener('click', this.handleImageClick); }; return WVideoWidget; }()); window.__forge2_widget_register('e-video', WVideoWidget); /** * End of widget scripts */ /** * Widget themes */ /** * End of widget themes */ /** * Basic runtime code */ /** * This module is reponsible for providing support for runtime widgets. */ /** * Define enableWidget function that will accept widgetType and will inject * runtime behaviour to DOM element based on widgetType argument. */ function enableWidget(widgetType) { if this widget type does not have runtime behaviour class, just skip it if (!window.__forge2_widgets) { return; } get widget runtime class for particular widget type var widgetClass = window.











