Fix type errors
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
import { For, createSignal } from 'solid-js';
|
import { For, createSignal, createEffect } from 'solid-js';
|
||||||
import { createEffect } from 'solid-js';
|
|
||||||
|
|
||||||
import { useStore } from '../store/index';
|
import { useStore } from '../store/index';
|
||||||
|
import type { Store } from '../store/index';
|
||||||
import styles from './Controls.module.css';
|
import styles from './Controls.module.css';
|
||||||
import LanguageSelector from './LanguageSelector';
|
import LanguageSelector from './LanguageSelector';
|
||||||
import homeIcon from '../assets/icons/home.svg'
|
import homeIcon from '../assets/icons/home.svg'
|
||||||
import gridIcon from '../assets/icons/grid.svg'
|
import gridIcon from '../assets/icons/grid.svg'
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
const [store] = useStore();
|
const [store] = useStore() as Store;
|
||||||
const [selected, setSelected] = createSignal('home');
|
const [selected, setSelected] = createSignal('home');
|
||||||
const [blobby, setBlobby] = createSignal(['home']);
|
const [blobby, setBlobby] = createSignal(['home']);
|
||||||
const chapters = [
|
const chapters = [
|
||||||
|
|||||||
@@ -2,12 +2,13 @@ import { useI18n } from "@solid-primitives/i18n";
|
|||||||
import { createViewportObserver } from '@solid-primitives/intersection-observer';
|
import { createViewportObserver } from '@solid-primitives/intersection-observer';
|
||||||
|
|
||||||
import { useStore } from '../store/index';
|
import { useStore } from '../store/index';
|
||||||
|
import type { Store } from '../store/index';
|
||||||
import styles from './Hero.module.css';
|
import styles from './Hero.module.css';
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
const [t] = useI18n();
|
const [t] = useI18n();
|
||||||
const [observer] = createViewportObserver({threshold: 0.9});
|
const [observer] = createViewportObserver({threshold: 0.9});
|
||||||
const [, { setVisibleChapter }] = useStore();
|
const [, { setVisibleChapter }] = useStore() as Store;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<header
|
<header
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
import { createViewportObserver } from '@solid-primitives/intersection-observer';
|
import { createViewportObserver } from '@solid-primitives/intersection-observer';
|
||||||
|
|
||||||
import { useStore } from '../../store/index';
|
import { useStore } from '../../store/index';
|
||||||
|
import type { Store } from '../../store/index';
|
||||||
import styles from './Projects.module.css';
|
import styles from './Projects.module.css';
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
const [, { setVisibleChapter }] = useStore();
|
const [, { setVisibleChapter }] = useStore() as Store;
|
||||||
const [observer] = createViewportObserver({threshold: 0.9});
|
const [observer] = createViewportObserver({threshold: 0.9});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
import { createSignal, createContext, useContext } from "solid-js";
|
import { createSignal, createContext, useContext } from "solid-js";
|
||||||
import type { Accessor, Setter } from 'solid-js';
|
import type { Accessor, Setter } from 'solid-js';
|
||||||
|
|
||||||
type Store = [
|
export type Store = [
|
||||||
{ visibleChapter: Accessor<string> },
|
{ visibleChapter: Accessor<string> },
|
||||||
{ setVisibleChapter: Setter<string> }
|
{ setVisibleChapter: Setter<string> }
|
||||||
]
|
]
|
||||||
|
|
||||||
const StoreContext = createContext<Store>();
|
const StoreContext = createContext<Store>();
|
||||||
|
|
||||||
export function StoreProvider(props) {
|
export function StoreProvider(props: any) {
|
||||||
const [visibleChapter, setVisibleChapter] = createSignal('home');
|
const [visibleChapter, setVisibleChapter] = createSignal('home');
|
||||||
const store: Store = [
|
const store: Store = [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user