;
+ } {
+ return {
+ container: this,
+ hasFocus: this.hasFocus,
+ hasFocusWithin: this.hasFocusWithin
+ };
+ }
+
private addChild(child: Container) {
this.children.push(child);
child.parent = this;
@@ -214,3 +243,5 @@ export function handleKeyboardNavigation(event: KeyboardEvent) {
if (currentlyFocusedObject.giveFocus('right')) event.preventDefault();
}
}
+
+export const focusedObject = Container.focusedObject;
diff --git a/src/lib/components-new/NavbarItem.svelte b/src/lib/components-new/NavbarItem.svelte
new file mode 100644
index 0000000..05f282a
--- /dev/null
+++ b/src/lib/components-new/NavbarItem.svelte
@@ -0,0 +1,31 @@
+
+
+
diff --git a/src/lib/components/Carousel/CarouselPlaceholderItems.svelte b/src/lib/components/Carousel/CarouselPlaceholderItems.svelte
index a19369c..c41a2be 100644
--- a/src/lib/components/Carousel/CarouselPlaceholderItems.svelte
+++ b/src/lib/components/Carousel/CarouselPlaceholderItems.svelte
@@ -13,7 +13,7 @@
Container.focusedObject.subscribe((fo) => console.log('focusedObject', fo));
carousel.hasFocus.subscribe((hf) => console.log('hasFocus', hf));
- let registerer = carousel.getRegisterer();
+ let registerer = carousel.getChildRegisterer();
- export let;
+ import { Container } from '../actions/focusAction';
+
+ export let container: Container;
+ const registerer = container.getHtmlElementRegisterer();
+
+ export let handleClick = () => {
+ container.focus();
+ };
-
+
+
diff --git a/src/lib/pages/LibraryPage.svelte b/src/lib/pages/LibraryPage.svelte
new file mode 100644
index 0000000..079f3e8
--- /dev/null
+++ b/src/lib/pages/LibraryPage.svelte
@@ -0,0 +1,8 @@
+
+
+LibraryPage
diff --git a/src/lib/pages/ManagePage.svelte b/src/lib/pages/ManagePage.svelte
new file mode 100644
index 0000000..fa01536
--- /dev/null
+++ b/src/lib/pages/ManagePage.svelte
@@ -0,0 +1,8 @@
+
+
+ManagePage
diff --git a/src/lib/pages/MoviesPage.svelte b/src/lib/pages/MoviesPage.svelte
new file mode 100644
index 0000000..5b1ae72
--- /dev/null
+++ b/src/lib/pages/MoviesPage.svelte
@@ -0,0 +1,8 @@
+
+
+MoviesPage
diff --git a/src/lib/pages/SearchPage.svelte b/src/lib/pages/SearchPage.svelte
new file mode 100644
index 0000000..3a207f6
--- /dev/null
+++ b/src/lib/pages/SearchPage.svelte
@@ -0,0 +1,8 @@
+
+
+SearchPage
diff --git a/src/lib/pages/SeriesPage.svelte b/src/lib/pages/SeriesPage.svelte
new file mode 100644
index 0000000..85c8817
--- /dev/null
+++ b/src/lib/pages/SeriesPage.svelte
@@ -0,0 +1,8 @@
+
+
+SeriesPage