Skip to content

Commit df214c5

Browse files
committed
Bundled output for commit 11c3e4b
Includes transpiled JS/TS, and Typescript declaration files (typings). [skip ci]
1 parent 11c3e4b commit df214c5

File tree

13 files changed

+71
-0
lines changed

13 files changed

+71
-0
lines changed

js/dist-typings/admin.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './src/common';
2+
export * from './src/admin';

js/dist-typings/forum.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './src/common';
2+
export * from './src/forum';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { Theme } from './theme';
2+
export declare const changeEventName = "startracex-flarum-dark-change";
3+
declare global {
4+
interface DocumentEventMap {
5+
[changeEventName]: ThemeChangeEvent;
6+
}
7+
}
8+
export interface ThemeChangeEvent {
9+
detail: Theme;
10+
}

js/dist-typings/src/common/id.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export declare const packageID = "startracex-flarum-dark";
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import { Theme } from './theme';
2+
import type User from 'flarum/common/models/User';
3+
/**
4+
* Media preferences theme.
5+
* @returns Light or Dark.
6+
*/
7+
export declare const mediaPreferences: () => Theme.DARK | Theme.LIGHT;
8+
/**
9+
* User preferences theme.
10+
* @returns Light, Dark orAuto.
11+
*/
12+
export declare const userPreferences: () => void | Theme;
13+
/**
14+
* If user prefers Auto, return media theme.
15+
* @returns Light or Dark.
16+
*/
17+
export declare const preferTheme: () => Theme.LIGHT | Theme.DARK;
18+
/**
19+
* Get assets URL.
20+
* @param t Theme.
21+
* @returns App data key.
22+
*/
23+
export declare const assetsURL: (t: Theme.DARK | Theme.LIGHT) => string;
24+
/**
25+
* Set page theme.
26+
* @param t Theme.
27+
*/
28+
export declare const setStyle: (t: Theme) => void;
29+
/**
30+
* Update page theme to t, save to localStorage and dispatch event.
31+
* @param t Theme
32+
* @param user session user (if exists).
33+
* @returns undefined.
34+
*/
35+
export declare const updateTheme: (t: Theme, user?: User | null) => void;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export declare enum Theme {
2+
AUTO = "auto",
3+
LIGHT = "light",
4+
DARK = "dark"
5+
}
6+
export declare const storageKey = "Theme";
7+
/**
8+
* Loop through the themes.
9+
* Auto -> Light -> Dark -> Auto.
10+
*/
11+
export declare const nextTheme: (theme?: Theme) => Theme;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const headerIcon: () => void;
2+
export default headerIcon;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

js/dist/admin.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)