Home - TomaszLukawskiSam/TAU GitHub Wiki
Please visit gh-pages: https://tomaszlukawskisam.github.io/TAU/
Główne założenia:
-
jeden element z odpowiednim API, niezależny np. Spin
-
przykład implementacji w vanila JS oraz VUE, Angular, React
-
przykład PWA na androida
-
to samo API dla profili (mobile/wearable) różne style
-
jeden projekt na github per komponent (niezależne releasy)
-
wyodrębnienie z TAU poszczególnych elementów więrze się z zerwaniem powiązań między komponentami. Przykładowo, obecnie widget Spin blokuje rozwijanie się AppBara w momencie przewijania Spin. Takie zależności przejdą na developera aplikacji a konkretny widegt musi mieć API aby umożliwić blokowanie swojego domyślengo zachowania.
-
kolejną zależnością jest dziedziczenie z TAU BaseWidget, ktrórego celem jest stworzenie logiki podobnej do logiki WebComponents. Czyli etap budowania, inicjowania, łączenia eventów i niszczenia widgetu. Te metody są w dostarczane przez mechanizm WebComponentow