2024-11-05 16:35:48 +01:00

48 lines
951 B
JavaScript

import React from 'react';
import { Trans } from '@lingui/macro';
import Icon from '@mui/icons-material/Block';
// This is a pseudo audio source for selecting no audio
const initSettings = (initialSettings) => {
if (!initialSettings) {
initialSettings = {};
}
const settings = {
...initialSettings,
};
return settings;
};
const createInputs = (settings) => {
const input = {
address: '',
options: [],
};
return [input];
};
function Source({ knownDevices = [], settings = {}, onChange = function (settings) {}, onProbe = function (settings, inputs) {} }) {
return null;
}
function SourceIcon(props) {
return <Icon {...props} />;
}
const id = 'noaudio';
const name = <Trans>No audio</Trans>;
const capabilities = ['audio'];
const ffversion = '^4.1.0 || ^5.0.0 || ^6.1.0 || ^7.0.0';
const func = {
initSettings,
createInputs,
};
export { id, name, capabilities, ffversion, SourceIcon as icon, Source as component, func };