Compare commits
4 Commits
main
...
release/re
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0081819d89 | ||
![]() |
725e47ce8c | ||
![]() |
7855a5999c | ||
![]() |
2745160f98 |
@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "reflex"
|
name = "reflex"
|
||||||
version = "0.7.2dev1"
|
version = "0.7.1a2"
|
||||||
description = "Web apps in pure Python."
|
description = "Web apps in pure Python."
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
authors = [
|
authors = [
|
||||||
|
@ -15,13 +15,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
{% for package, version in dev_dependencies.items() %}
|
{% for package, version in dev_dependencies.items() %}
|
||||||
"{{ package }}": "{{ version }}"{% if not loop.last %},{% endif %}
|
"{{ package }}": "{{ version }}"{% if not loop.last %},{% endif %}
|
||||||
|
|
||||||
{% endfor %}
|
|
||||||
},
|
|
||||||
"overrides": {
|
|
||||||
{% for package, version in overrides.items() %}
|
|
||||||
"{{ package }}": "{{ version }}"{% if not loop.last %},{% endif %}
|
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -78,9 +78,9 @@ export function UploadFilesProvider({ children }) {
|
|||||||
return newFilesById
|
return newFilesById
|
||||||
})
|
})
|
||||||
return (
|
return (
|
||||||
<UploadFilesContext value={[filesById, setFilesById]}>
|
<UploadFilesContext.Provider value={[filesById, setFilesById]}>
|
||||||
{children}
|
{children}
|
||||||
</UploadFilesContext>
|
</UploadFilesContext.Provider>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,9 +92,9 @@ export function EventLoopProvider({ children }) {
|
|||||||
clientStorage,
|
clientStorage,
|
||||||
)
|
)
|
||||||
return (
|
return (
|
||||||
<EventLoopContext value={[addEvents, connectErrors]}>
|
<EventLoopContext.Provider value={[addEvents, connectErrors]}>
|
||||||
{children}
|
{children}
|
||||||
</EventLoopContext>
|
</EventLoopContext.Provider>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,13 +112,13 @@ export function StateProvider({ children }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
{% for state_name in initial_state %}
|
{% for state_name in initial_state %}
|
||||||
<StateContexts.{{state_name|var_name}} value={ {{state_name|var_name}} }>
|
<StateContexts.{{state_name|var_name}}.Provider value={ {{state_name|var_name}} }>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
<DispatchContext value={dispatchers}>
|
<DispatchContext.Provider value={dispatchers}>
|
||||||
{children}
|
{children}
|
||||||
</DispatchContext>
|
</DispatchContext.Provider>
|
||||||
{% for state_name in initial_state|reverse %}
|
{% for state_name in initial_state|reverse %}
|
||||||
</StateContexts.{{state_name|var_name}}>
|
</StateContexts.{{state_name|var_name}}.Provider>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -36,17 +36,17 @@ export default function RadixThemesColorModeProvider({ children }) {
|
|||||||
const allowedModes = ["light", "dark", "system"];
|
const allowedModes = ["light", "dark", "system"];
|
||||||
if (!allowedModes.includes(mode)) {
|
if (!allowedModes.includes(mode)) {
|
||||||
console.error(
|
console.error(
|
||||||
`Invalid color mode "${mode}". Defaulting to "${defaultColorMode}".`,
|
`Invalid color mode "${mode}". Defaulting to "${defaultColorMode}".`
|
||||||
);
|
);
|
||||||
mode = defaultColorMode;
|
mode = defaultColorMode;
|
||||||
}
|
}
|
||||||
setTheme(mode);
|
setTheme(mode);
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<ColorModeContext
|
<ColorModeContext.Provider
|
||||||
value={{ rawColorMode, resolvedColorMode, toggleColorMode, setColorMode }}
|
value={{ rawColorMode, resolvedColorMode, toggleColorMode, setColorMode }}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
</ColorModeContext>
|
</ColorModeContext.Provider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -11,9 +11,7 @@ from reflex.vars.base import Var, get_unique_variable_name
|
|||||||
class AutoScroll(Div):
|
class AutoScroll(Div):
|
||||||
"""A div that automatically scrolls to the bottom when new content is added."""
|
"""A div that automatically scrolls to the bottom when new content is added."""
|
||||||
|
|
||||||
_memoization_mode = MemoizationMode(
|
_memoization_mode = MemoizationMode(disposition=MemoizationDisposition.ALWAYS)
|
||||||
disposition=MemoizationDisposition.ALWAYS, recursive=False
|
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls, *children, **props):
|
def create(cls, *children, **props):
|
||||||
@ -46,6 +44,7 @@ class AutoScroll(Div):
|
|||||||
"""
|
"""
|
||||||
ref_name = self.get_ref()
|
ref_name = self.get_ref()
|
||||||
return [
|
return [
|
||||||
|
"const containerRef = useRef(null);",
|
||||||
"const wasNearBottom = useRef(false);",
|
"const wasNearBottom = useRef(false);",
|
||||||
"const hadScrollbar = useRef(false);",
|
"const hadScrollbar = useRef(false);",
|
||||||
f"""
|
f"""
|
||||||
@ -86,8 +85,6 @@ useEffect(() => {{
|
|||||||
const container = {ref_name}.current;
|
const container = {ref_name}.current;
|
||||||
if (!container) return;
|
if (!container) return;
|
||||||
|
|
||||||
scrollToBottomIfNeeded();
|
|
||||||
|
|
||||||
// Create ResizeObserver to detect height changes
|
// Create ResizeObserver to detect height changes
|
||||||
const resizeObserver = new ResizeObserver(() => {{
|
const resizeObserver = new ResizeObserver(() => {{
|
||||||
scrollToBottomIfNeeded();
|
scrollToBottomIfNeeded();
|
||||||
|
@ -195,7 +195,3 @@ class PackageJson(SimpleNamespace):
|
|||||||
"postcss": "8.5.1",
|
"postcss": "8.5.1",
|
||||||
"postcss-import": "16.1.0",
|
"postcss-import": "16.1.0",
|
||||||
}
|
}
|
||||||
OVERRIDES = {
|
|
||||||
# This should always match the `react` version in DEPENDENCIES for recharts compatibility.
|
|
||||||
"react-is": "19.0.0"
|
|
||||||
}
|
|
||||||
|
@ -846,7 +846,6 @@ def _compile_package_json():
|
|||||||
},
|
},
|
||||||
dependencies=constants.PackageJson.DEPENDENCIES,
|
dependencies=constants.PackageJson.DEPENDENCIES,
|
||||||
dev_dependencies=constants.PackageJson.DEV_DEPENDENCIES,
|
dev_dependencies=constants.PackageJson.DEV_DEPENDENCIES,
|
||||||
overrides=constants.PackageJson.OVERRIDES,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user