diff --git a/packages/storybook-renderer/src/index.ts b/packages/storybook-renderer/src/index.ts index 01f323a..199d825 100644 --- a/packages/storybook-renderer/src/index.ts +++ b/packages/storybook-renderer/src/index.ts @@ -2,7 +2,6 @@ import './globals'; -// export * from './types/public-api'; export * from './types/public-types'; export * from './types/types'; export * from './helpers'; diff --git a/packages/storybook-renderer/src/render.ts b/packages/storybook-renderer/src/render.ts index ddd87ba..3c47d6d 100644 --- a/packages/storybook-renderer/src/render.ts +++ b/packages/storybook-renderer/src/render.ts @@ -30,7 +30,7 @@ const resizeState = { function updater() { let first = false; - return (ticker: Ticker) => { + return function (ticker: Ticker){ if (first) { resizeApplication({ containerWidth: window.innerWidth, @@ -170,7 +170,7 @@ function addStory({ if (storyObject.update) { updateRef = updater(); - Ticker.shared.add(storyObject.update, updateRef); + Ticker.shared.add(updateRef); } return storyResizeHandler; @@ -186,7 +186,7 @@ function removeStory({ storyResizeHandler: EventHandler; }) { if (storyObject.update) { - Ticker.shared.remove(storyObject.update, updateRef); + Ticker.shared.remove(updateRef); } app.stage.removeChild(storyObject.view); diff --git a/packages/storybook-renderer/src/types/public-api.ts b/packages/storybook-renderer/src/types/public-api.ts deleted file mode 100644 index 2c868e0..0000000 --- a/packages/storybook-renderer/src/types/public-api.ts +++ /dev/null @@ -1,27 +0,0 @@ -// /* eslint-disable prefer-destructuring */ -// import type { Addon_ClientStoryApi, Addon_Loadable } from '@storybook/types'; -// import { start } from '@storybook/preview-api'; -// import type { PixiFramework } from './types'; - -// import { renderToDOM } from '../render'; - -// const FRAMEWORK = 'pixi'; - -// interface ClientApi extends Addon_ClientStoryApi { -// configure(loader: Addon_Loadable, module: NodeModule): void; -// forceReRender(): void; -// raw: () => any; // todo add type -// storiesOf(kind: string, m: NodeModule): any; -// } - -// const api = start(renderToDOM); - -// export const storiesOf: ClientApi['storiesOf'] = (kind: string, m: NodeModule) => { -// return (api.clientApi.storiesOf(kind, m) as ReturnType).addParameters({ -// framework: FRAMEWORK, -// }); -// }; - -// export const configure: ClientApi['configure'] = (...args) => api.configure(FRAMEWORK, ...args); -// export const forceReRender: ClientApi['forceReRender'] = api.forceReRender; -// export const raw: ClientApi['raw'] = api.clientApi.raw; diff --git a/packages/storybook-vite/src/preset.ts b/packages/storybook-vite/src/preset.ts index b696737..70f113a 100644 --- a/packages/storybook-vite/src/preset.ts +++ b/packages/storybook-vite/src/preset.ts @@ -1,5 +1,5 @@ import path from "path"; -import type { PresetProperty } from "@storybook/types"; +import type { PresetProperty, PresetPropertyFn } from "@storybook/types"; import type { StorybookConfig } from "./types"; export const addons: PresetProperty<"addons", StorybookConfig> = [ @@ -11,7 +11,7 @@ export const addons: PresetProperty<"addons", StorybookConfig> = [ ), ]; -export const core: PresetProperty<"core", StorybookConfig> = async ( +export const core: PresetPropertyFn<"core", StorybookConfig> = async ( config, options ) => { diff --git a/packages/storybook-vite/src/typings.d.ts b/packages/storybook-vite/src/typings.d.ts new file mode 100644 index 0000000..d8f7c6f --- /dev/null +++ b/packages/storybook-vite/src/typings.d.ts @@ -0,0 +1,4 @@ +declare module 'global'; + +// will be provided by the webpack define plugin +declare var NODE_ENV: string | undefined; diff --git a/packages/storybook-webpack5/src/preset.ts b/packages/storybook-webpack5/src/preset.ts index 399417c..2fbbf28 100644 --- a/packages/storybook-webpack5/src/preset.ts +++ b/packages/storybook-webpack5/src/preset.ts @@ -1,5 +1,5 @@ import path from 'path'; -import type { PresetProperty } from '@storybook/types'; +import type { PresetProperty, PresetPropertyFn } from '@storybook/types'; import type { StorybookConfig } from './types'; export const addons: PresetProperty<'addons', StorybookConfig> = [ @@ -7,7 +7,7 @@ export const addons: PresetProperty<'addons', StorybookConfig> = [ path.dirname(require.resolve(path.join('@pixi/storybook-renderer', 'package.json'))), ]; -export const core: PresetProperty<'core', StorybookConfig> = async (config, options) => { +export const core: PresetPropertyFn<'core', StorybookConfig> = async (config, options) => { const framework = await options.presets.apply('framework'); return {