bitmovin-player-ui
Version:
Bitmovin Player UI Framework
35 lines (31 loc) • 769 B
text/typescript
import { ClickOverlay, ClickOverlayConfig } from './overlays/ClickOverlay';
import { i18n } from '../localization/i18n';
/**
* Configuration interface for a {@link ClickOverlay}.
*
* @category Configs
*/
export interface WatermarkConfig extends ClickOverlayConfig {
// nothing yet
}
/**
* A watermark overlay with a clickable logo.
*
* @category Components
*/
export class Watermark extends ClickOverlay {
constructor(config: WatermarkConfig = {}) {
super(config);
this.config = this.mergeConfig(
config,
{
cssClass: 'ui-watermark',
url: 'http://bitmovin.com',
role: 'link',
text: 'logo',
ariaLabel: i18n.getLocalizer('watermarkLink'),
},
<WatermarkConfig>this.config,
);
}
}