UNPKG

@ktt45678/vidstack

Version:

UI component library for building high-quality, accessible video and audio experiences on the web.

19 lines (16 loc) 579 B
function sortVideoQualities(qualities, desc) { return [...qualities].sort(desc ? compareVideoQualityDesc : compareVideoQualityAsc); } function compareVideoQualityAsc(a, b) { return a.height === b.height ? (a.bitrate ?? 0) - (b.bitrate ?? 0) : a.height - b.height; } function compareVideoQualityDesc(a, b) { return b.height === a.height ? (b.bitrate ?? 0) - (a.bitrate ?? 0) : b.height - a.height; } function ariaBool(value) { return value ? "true" : "false"; } function $ariaBool(signal) { return () => ariaBool(signal()); } export { $ariaBool, sortVideoQualities };