Skip to content

Commit 8158f1a

Browse files
Alek99claude
andcommitted
docs: drop scroll-area wrapper from API Reference field/method tables
The Fields/Methods tables on /docs/api-reference/<class>/ pages were wrapped in `rx.scroll_area(max_height="35em")`, which capped each table at ~560px and made it scroll internally. Render the full table inline instead so the page just gets longer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 6abe5a3 commit 8158f1a

1 file changed

Lines changed: 40 additions & 46 deletions

File tree

docs/app/reflex_docs/pages/docs/source.py

Lines changed: 40 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -25,66 +25,60 @@ def format_fields(
2525
fields: tuple[FieldDocumentation, ...],
2626
) -> rx.Component:
2727
return (
28-
rx.scroll_area(
29-
rx.table.root(
30-
rx.table.header(
31-
rx.table.row(*[
32-
rx.table.column_header_cell(
33-
header, class_name=table_header_class_name
34-
)
35-
for header in headers
36-
])
37-
),
38-
rx.table.body(
39-
*[
40-
rx.table.row(
41-
rx.table.cell(
42-
format_field(field),
43-
),
44-
rx.table.cell(
45-
render_markdown(field.description or ""),
46-
class_name="font-small text-slate-11",
47-
),
48-
)
49-
for field in fields
50-
],
51-
),
52-
),
53-
max_height="35em",
54-
),
55-
)
56-
57-
58-
def format_methods(methods: tuple[MethodDocumentation, ...]) -> rx.Component:
59-
return rx.scroll_area(
6028
rx.table.root(
6129
rx.table.header(
62-
rx.table.row(
63-
rx.table.column_header_cell("Signature"),
64-
rx.table.column_header_cell("Description"),
65-
)
30+
rx.table.row(*[
31+
rx.table.column_header_cell(
32+
header, class_name=table_header_class_name
33+
)
34+
for header in headers
35+
])
6636
),
6737
rx.table.body(
6838
*[
6939
rx.table.row(
7040
rx.table.cell(
71-
rx.code(
72-
method.name + method.signature,
73-
class_name="code-style",
74-
),
75-
white_space="normal",
41+
format_field(field),
7642
),
7743
rx.table.cell(
78-
method.description or "",
79-
white_space="normal",
80-
class_name="font-small text-slate-11 text-nowrap",
44+
render_markdown(field.description or ""),
45+
class_name="font-small text-slate-11",
8146
),
8247
)
83-
for method in methods
48+
for field in fields
8449
],
8550
),
8651
),
87-
max_height="35em",
52+
)
53+
54+
55+
def format_methods(methods: tuple[MethodDocumentation, ...]) -> rx.Component:
56+
return rx.table.root(
57+
rx.table.header(
58+
rx.table.row(
59+
rx.table.column_header_cell("Signature"),
60+
rx.table.column_header_cell("Description"),
61+
)
62+
),
63+
rx.table.body(
64+
*[
65+
rx.table.row(
66+
rx.table.cell(
67+
rx.code(
68+
method.name + method.signature,
69+
class_name="code-style",
70+
),
71+
white_space="normal",
72+
),
73+
rx.table.cell(
74+
method.description or "",
75+
white_space="normal",
76+
class_name="font-small text-slate-11 text-nowrap",
77+
),
78+
)
79+
for method in methods
80+
],
81+
),
8882
)
8983

9084

0 commit comments

Comments
 (0)