diff --git a/packages/artplayer-vitepress/docs/en/index.md b/packages/artplayer-vitepress/docs/en/index.md index 61b4768e7..025cd371d 100644 --- a/packages/artplayer-vitepress/docs/en/index.md +++ b/packages/artplayer-vitepress/docs/en/index.md @@ -251,13 +251,12 @@ art.current = new Artplayer(); ### Option -you can also separately import the type for options +You can also use the option type -```ts{2,4} +```ts{3} import Artplayer from 'artplayer'; -import { type Option } from 'artplayer/types/option'; -const option: Option = { +const option: Artplayer['Option'] = { container: '.artplayer-app', url: './assets/sample/video.mp4', }; diff --git a/packages/artplayer-vitepress/docs/index.md b/packages/artplayer-vitepress/docs/index.md index ff5422eda..069533a5b 100644 --- a/packages/artplayer-vitepress/docs/index.md +++ b/packages/artplayer-vitepress/docs/index.md @@ -254,13 +254,12 @@ art.current = new Artplayer(); ### Option -你也可以单独导入选项的类型 +你也可以使用选项的类型 -```ts{2,4} +```ts{3} import Artplayer from 'artplayer'; -import { type Option } from 'artplayer/types/option'; -const option: Option = { +const option: Artplayer['Option'] = { container: '.artplayer-app', url: './assets/sample/video.mp4', }; diff --git a/packages/artplayer/types/artplayer.d.ts b/packages/artplayer/types/artplayer.d.ts index 2dd334ceb..2b2a3e84b 100644 --- a/packages/artplayer/types/artplayer.d.ts +++ b/packages/artplayer/types/artplayer.d.ts @@ -16,6 +16,19 @@ export as namespace Artplayer; declare class Artplayer extends Player { constructor(option: Option, readyCallback?: (this: Artplayer, art: Artplayer) => unknown); + get Config(): Config; + get Events(): Events; + get Utils(): Utils; + get Player(): Player; + get Option(): Option; + get Subtitle(): Subtitle; + get Icons(): Icons; + get Template(): Template; + get I18n(): I18n; + get Setting(): Setting; + get SettingOption(): SettingOption; + get Component(): Component; + static readonly instances: Artplayer[]; static readonly version: string; static readonly env: string; diff --git a/test/types.test.ts b/test/types.test.ts index 4735e5629..39613e116 100644 --- a/test/types.test.ts +++ b/test/types.test.ts @@ -1,7 +1,6 @@ import Artplayer from '../packages/artplayer'; -import { type Option } from '../packages/artplayer/types/option'; -const option: Option = { +const option: Artplayer['Option'] = { container: '.artplayer-app', url: './assets/sample/video.mp4', };