glowdown
Version:
A library for applying grayscale filter on memorial days
33 lines (32 loc) • 655 B
TypeScript
interface MemorialDate {
name: string;
start: {
y: number;
m: number;
d: number;
h: number;
min: number;
};
end: {
y: number;
m: number;
d: number;
h: number;
min: number;
};
}
interface GlowdownOptions {
dataUrl?: string;
dates?: MemorialDate[];
onMemorialDay?: () => void;
}
declare class Glowdown {
private dates;
private options;
constructor(options?: GlowdownOptions);
init(): Promise<void>;
checkDate(date?: Date): boolean;
applyStyle(): void;
}
export default Glowdown;
export { MemorialDate, GlowdownOptions };