Restructured project

This commit is contained in:
squidfunk
2019-12-22 16:52:28 +01:00
parent d1928cc31f
commit e04387902c
45 changed files with 533 additions and 270 deletions

View File

@@ -27,9 +27,9 @@ import { Observable, defer, of } from "rxjs"
* ------------------------------------------------------------------------- */
/**
* Header
* Header state
*/
export interface Header {
export interface HeaderState {
sticky: boolean /* Header stickyness */
height: number /* Header visible height */
}
@@ -46,11 +46,11 @@ export interface Header {
*
* @param el - Header element
*
* @return Header observable
* @return Header state observable
*/
export function watchHeader(
el: HTMLElement
): Observable<Header> {
): Observable<HeaderState> {
return defer(() => {
const sticky = getComputedStyle(el)
.getPropertyValue("position") === "fixed"