@hakit/components
Version:
A series of components to work with @hakit/core
3 lines (2 loc) • 994 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const i=require("../../../../../emotion-react-jsx-runtime.browser.esm-D6BfYa4f.cjs"),u=require("../../../../../ThemeControlsModal-_0fTWRao.cjs"),d=require("../../../Row/index.js"),e=require("@hakit/core"),b=require("react");function o({entity:t,onStateChange:l,...r}){const s=e.useEntity(t),c=e.isUnavailableState(s.state);return b.useEffect(()=>{l("loading")},[l]),i.jsx(d.Row,{fullWidth:!0,children:i.jsx(u.CameraStream,{entity:t,...r,onStateChange:n=>{let a=e.localize("loading");switch(n){case"playing":case"play":a=e.localize("play");break;case"loadeddata":case"waiting":a=e.localize("loading");break;case"pause":a=e.localize("pause");break;case"stalled":a=e.localize("buffering");break;case"canplaythrough":case"canplay":a=e.localize("nothing_playing");break}l(c?e.localize("unavailable"):a)}})})}exports.ModalCameraControls=o;exports.default=o;
//# sourceMappingURL=index.js.map