UNPKG

@aidenlx/player

Version:

Headless web components that make integrating media on the a web a breeze.

19 lines (18 loc) 644 B
import "../../chunks/chunk.S6UZ27SZ.js"; import { isNumber, isString, setAttribute } from "@vidstack/foundation"; import { MediaStyleController } from "./MediaStyleController"; class MediaAttrsController extends MediaStyleController { _handleValueChange(_, attrName, value) { setAttribute(this._host, attrName, isString(value) || isNumber(value) ? String(value) : !!value); } _handleDisconnect(_, attrName) { this._host.removeAttribute(attrName); } } function bindMediaPropsToAttrs(...params) { return new MediaAttrsController(...params); } export { bindMediaPropsToAttrs }; //# sourceMappingURL=MediaAttrsController.js.map