You've already forked AstralRinth
forked from didirus/AstralRinth
* Refactor search page, migrate to /discover/ * Add NormalPage component for common layouts, refactor Collections page as an example, misc ui pkg cleanup * intl:extract * lint * lint * remove old components * Refactor search page, migrate to /discover/ * Add NormalPage component for common layouts, refactor Collections page as an example, misc ui pkg cleanup * intl:extract * lint * lint * remove old components
15 lines
383 B
TypeScript
15 lines
383 B
TypeScript
import type { Ref } from 'vue'
|
|
|
|
import { createContext } from '.'
|
|
|
|
export interface PageContext {
|
|
// pages may render sidebar content in #sidebar-teleport-target instead of in the main layout when true
|
|
hierarchicalSidebarAvailable: Ref<boolean>
|
|
showAds: Ref<boolean>
|
|
}
|
|
|
|
export const [injectPageContext, providePageContext] = createContext<PageContext>(
|
|
'root',
|
|
'pageContext',
|
|
)
|