about summary refs log tree commit diff
path: root/src/view/index.ts
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2022-08-31 14:36:50 -0500
committerGitHub <noreply@github.com>2022-08-31 14:36:50 -0500
commit97f52b6a03ab36dcbf21256cc0137b550b10f174 (patch)
treec632b69f038d33ea82c3378451f72177dc136cfe /src/view/index.ts
parentd1470bad6628022eda66c658d228cc7646abc746 (diff)
downloadvoidsky-97f52b6a03ab36dcbf21256cc0137b550b10f174.tar.zst
New navigation model (#1)
* Flatten all routing into a single stack

* Replace router with custom implementation

* Add shell header and titles

* Add tab selector

* Add back/forward history menus on longpress

* Fix: don't modify state during render

* Add refresh() to navigation and reroute navigations to the current location to refresh instead of add to history

* Cache screens during navigation to maintain scroll position and improve load-time for renders
Diffstat (limited to 'src/view/index.ts')
-rw-r--r--src/view/index.ts24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/view/index.ts b/src/view/index.ts
index 026bea123..89db506d0 100644
--- a/src/view/index.ts
+++ b/src/view/index.ts
@@ -1,33 +1,55 @@
 import {library} from '@fortawesome/fontawesome-svg-core'
 
+import {faAngleLeft} from '@fortawesome/free-solid-svg-icons/faAngleLeft'
+import {faAngleRight} from '@fortawesome/free-solid-svg-icons/faAngleRight'
 import {faArrowLeft} from '@fortawesome/free-solid-svg-icons/faArrowLeft'
 import {faBars} from '@fortawesome/free-solid-svg-icons/faBars'
 import {faBell} from '@fortawesome/free-solid-svg-icons/faBell'
+import {faBell as farBell} from '@fortawesome/free-regular-svg-icons/faBell'
+import {faBookmark} from '@fortawesome/free-solid-svg-icons/faBookmark'
+import {faBookmark as farBookmark} from '@fortawesome/free-regular-svg-icons/faBookmark'
 import {faCheck} from '@fortawesome/free-solid-svg-icons/faCheck'
+import {faClone} from '@fortawesome/free-regular-svg-icons/faClone'
 import {faComment} from '@fortawesome/free-regular-svg-icons/faComment'
+import {faEllipsis} from '@fortawesome/free-solid-svg-icons/faEllipsis'
 import {faHeart} from '@fortawesome/free-regular-svg-icons/faHeart'
 import {faHeart as fasHeart} from '@fortawesome/free-solid-svg-icons/faHeart'
 import {faHouse} from '@fortawesome/free-solid-svg-icons/faHouse'
 import {faMagnifyingGlass} from '@fortawesome/free-solid-svg-icons/faMagnifyingGlass'
+import {faMessage} from '@fortawesome/free-regular-svg-icons/faMessage'
+import {faPenNib} from '@fortawesome/free-solid-svg-icons/faPenNib'
 import {faPlus} from '@fortawesome/free-solid-svg-icons/faPlus'
 import {faShareFromSquare} from '@fortawesome/free-solid-svg-icons/faShareFromSquare'
 import {faRetweet} from '@fortawesome/free-solid-svg-icons/faRetweet'
+import {faUser} from '@fortawesome/free-regular-svg-icons/faUser'
+import {faUsers} from '@fortawesome/free-solid-svg-icons/faUsers'
 import {faX} from '@fortawesome/free-solid-svg-icons/faX'
 
 export function setup() {
   library.add(
+    faAngleLeft,
+    faAngleRight,
     faArrowLeft,
     faBars,
     faBell,
+    farBell,
+    faBookmark,
+    farBookmark,
     faCheck,
+    faClone,
     faComment,
+    faEllipsis,
     faHeart,
     fasHeart,
     faHouse,
-    faPlus,
     faMagnifyingGlass,
+    faMessage,
+    faPenNib,
+    faPlus,
     faRetweet,
     faShareFromSquare,
+    faUser,
+    faUsers,
     faX,
   )
 }