mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-19 18:27:29 -05:00
Add missing type annotations (#242)
* Remove redundant subscribing * Add type annotations * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Matt Kramer <mkramer@anaconda.com>
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
import { writable } from 'svelte/store';
|
||||
import type { PyScript } from './components/pyscript';
|
||||
|
||||
type Initializer = () => Promise<void>;
|
||||
|
||||
export const pyodideLoaded = writable({
|
||||
loaded: false,
|
||||
@@ -14,31 +17,27 @@ export const componentDetailsNavOpen = writable(false);
|
||||
export const mainDiv = writable(null);
|
||||
export const currentComponentDetails = writable([]);
|
||||
export const mode = writable(DEFAULT_MODE);
|
||||
export const scriptsQueue = writable([]);
|
||||
export const initializers = writable([]);
|
||||
export const postInitializers = writable([]);
|
||||
export const scriptsQueue = writable<PyScript[]>([]);
|
||||
export const initializers = writable<Initializer[]>([]);
|
||||
export const postInitializers = writable<Initializer[]>([]);
|
||||
|
||||
let scriptsQueue_ = [];
|
||||
let initializers_ = [];
|
||||
let postInitializers_ = [];
|
||||
let scriptsQueue_: PyScript[] = [];
|
||||
let initializers_: Initializer[] = [];
|
||||
let postInitializers_: Initializer[] = [];
|
||||
|
||||
scriptsQueue.subscribe(value => {
|
||||
scriptsQueue_ = value;
|
||||
});
|
||||
|
||||
export const addToScriptsQueue = script => {
|
||||
export const addToScriptsQueue = (script: PyScript) => {
|
||||
scriptsQueue.set([...scriptsQueue_, script]);
|
||||
};
|
||||
|
||||
scriptsQueue.subscribe(value => {
|
||||
scriptsQueue_ = value;
|
||||
});
|
||||
|
||||
initializers.subscribe(value => {
|
||||
initializers_ = value;
|
||||
});
|
||||
|
||||
export const addInitializer = initializer => {
|
||||
export const addInitializer = (initializer: Initializer) => {
|
||||
console.log('adding initializer', initializer);
|
||||
initializers.set([...initializers_, initializer]);
|
||||
console.log('adding initializer', initializer);
|
||||
@@ -48,7 +47,7 @@ postInitializers.subscribe(value => {
|
||||
postInitializers_ = value;
|
||||
});
|
||||
|
||||
export const addPostInitializer = initializer => {
|
||||
export const addPostInitializer = (initializer: Initializer) => {
|
||||
console.log('adding post initializer', initializer);
|
||||
postInitializers.set([...postInitializers_, initializer]);
|
||||
console.log('adding post initializer', initializer);
|
||||
|
||||
Reference in New Issue
Block a user