mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
18 lines
854 B
TypeScript
18 lines
854 B
TypeScript
import type Setting from '../../packages/artplayer/src/setting'
|
|
import type { SettingItem } from '../../packages/artplayer/src/setting/types'
|
|
|
|
declare const setting: Setting
|
|
const input = { name: 'custom', html: 'Custom', customValue: 42 }
|
|
const added = setting.add(input)
|
|
const value: number = added.customValue
|
|
const updated: SettingItem = setting.update(input)
|
|
const found: SettingItem | null = setting.find('absent')
|
|
const removed: void = setting.remove('custom')
|
|
// @ts-expect-error Runtime find can return null.
|
|
const definite: SettingItem = setting.find('absent')
|
|
// @ts-expect-error Setting add returns the item rather than its DOM row.
|
|
const element: HTMLDivElement = setting.add(input)
|
|
// @ts-expect-error Range values must be numeric.
|
|
setting.add({ html: 'Range', range: ['invalid'] })
|
|
void [value, updated, found, removed, definite, element]
|