MiniRepl: hideOutsideView flag
This commit is contained in:
parent
44ba1f85c3
commit
ae81f6d573
4 changed files with 10 additions and 10 deletions
4
packages/react/dist/index.cjs.js
vendored
4
packages/react/dist/index.cjs.js
vendored
File diff suppressed because one or more lines are too long
6
packages/react/dist/index.es.js
vendored
6
packages/react/dist/index.es.js
vendored
|
|
@ -532,7 +532,7 @@ function Icon({ type }) {
|
|||
}[type]);
|
||||
}
|
||||
|
||||
function MiniRepl({ tune, defaultSynth }) {
|
||||
function MiniRepl({ tune, defaultSynth, hideOutsideView = false }) {
|
||||
const { code, setCode, pattern, activateCode, error, cycle, dirty, togglePlay } = useRepl({
|
||||
tune,
|
||||
defaultSynth,
|
||||
|
|
@ -544,11 +544,11 @@ function MiniRepl({ tune, defaultSynth }) {
|
|||
});
|
||||
const wasVisible = useRef();
|
||||
const show = useMemo(() => {
|
||||
if (isVisible) {
|
||||
if (isVisible || !hideOutsideView) {
|
||||
wasVisible.current = true;
|
||||
}
|
||||
return isVisible || wasVisible.current;
|
||||
}, [isVisible]);
|
||||
}, [isVisible, hideOutsideView]);
|
||||
useHighlighting({ view, pattern, active: cycle.started });
|
||||
return /* @__PURE__ */ React.createElement("div", {
|
||||
className: styles.container,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue