Shape2Force / ui /components.py
kaveh's picture
updated
1f836a4
raw
history blame contribute delete
793 Bytes
"""UI components for S2F App. Re-exports from submodules for backward compatibility."""
import streamlit as st
# Resolve st.dialog early to fix ordering bug (used in measure dialog)
ST_DIALOG = getattr(st, "dialog", None) or getattr(st, "experimental_dialog", None)
from ui.result_display import render_batch_results, render_result_display
from ui.measure_tool import (
build_original_vals,
build_cell_vals,
render_region_canvas,
parse_canvas_shapes_to_masks,
compute_region_metrics,
HAS_DRAWABLE_CANVAS,
)
__all__ = [
"ST_DIALOG",
"HAS_DRAWABLE_CANVAS",
"render_batch_results",
"render_result_display",
"build_original_vals",
"build_cell_vals",
"render_region_canvas",
"parse_canvas_shapes_to_masks",
"compute_region_metrics",
]