Nikhil Rao
eacd534137
Increase debounce timeout to 300ms ( #2541 )
2024-02-07 11:55:43 -08:00
Masen Furer
de6244483d
[REF-1743] Implement radix-native color mode switch and button ( #2526 )
2024-02-07 11:55:25 -08:00
Elijah Ahianyo
1e4b0a163c
Map Accordion color schemes to radix colors ( #2511 )
2024-02-07 09:52:09 -08:00
Thomas Brandého
a858d3a755
remove radix icons ( #2538 )
...
* remove radix icons
* update pyi
2024-02-06 14:21:22 -08:00
Nikhil Rao
e2c3081d1e
Remove focus-visible package ( #2535 )
2024-02-06 11:36:12 -08:00
Elijah Ahianyo
8e2c9681f7
Radix Components Valid children/parents ( #2495 )
2024-02-06 10:55:00 -08:00
Masen Furer
660113fcf9
Merge remote-tracking branch 'origin/main' into reflex-0.4.0
2024-02-05 11:41:40 -08:00
Masen Furer
f99c48806a
Top-level namespace tweaks ( #2523 )
...
* pyi_generator: always ignore files starting with `tests`
* Move CodeBlock out of chakra namespace
* Expose additional names in the top-level namespace
* code pyi fixup
* expose input and quote at the top-level
* add text_field to top-level namespace (maybe)
* fixup chakra code.pyi
* Remove `text_field` from top level namespace
* Remove top-level big C Cond
* fixup top level pyi
2024-02-05 11:14:02 -08:00
Martin Xu
1bf4e23bf3
add dropdown primitive props ( #2521 )
2024-02-04 18:57:33 -08:00
Alek Petuskey
5589cbbfc2
Refactor rx.color ( #2522 )
...
* Refactor
* Lint
* Change name space to top level
* Update test
* Lint
* Fix pyright
* Update pyi
---------
Co-authored-by: Alek Petuskey <alekpetuskey@aleks-mbp.lan>
Co-authored-by: Nikhil Rao <nikhil@reflex.dev>
2024-02-04 15:39:07 -08:00
Nikhil Rao
05d1be2182
Move core components to radix namespace ( #2506 )
2024-02-02 14:26:46 -08:00
Masen Furer
8a3cec11cd
Merge remote-tracking branch 'origin/main' into reflex-0.4.0
2024-02-02 13:50:41 -08:00
Thomas Brandého
ba3de9b9e9
fix icon_button to size children lucide icon correctly. ( #2515 )
2024-02-02 12:23:31 -08:00
Masen Furer
2f70e3e43a
[REF-1839] Reserve top-level __call__ for a future high level API ( #2518 )
...
* Reserve top-level __call__ for a future high level API
Instead of aliasing the top-level `__call__` to `.root`, require users
to explicitly call `.root` to avoid breakage when a future high level
API gets implemented and takes over the top-level `__call__`
Fix REF-1839
* alertdialog: forgot this one
2024-02-02 12:16:59 -08:00
Alek Petuskey
02e626465c
Add comment for theme panel needed for docs ( #2508 )
...
* Add comment for theme panel needed for docs
* update pyi
---------
Co-authored-by: Alek Petuskey <alekpetuskey@aleks-mbp.lan>
Co-authored-by: Masen Furer <m_github@0x26.net>
2024-02-02 09:41:27 -08:00
Masen Furer
35b20d26b5
Merge remote-tracking branch 'origin/main' into reflex-0.4.0
2024-02-02 08:39:10 -08:00
Masen Furer
6d33156d15
Move is_used
to Upload component rather than UploadFilesProvider ( #2514 )
2024-02-01 17:57:43 -08:00
Tom Gotsman
1b4229691a
All event handlers inherit from event triggers ( #2507 )
...
* update to ensure every radix component only inherits events from EventTriggers class
* update the naming of event handlers to swap name on_value_change and on_checked_change to on_change
* update to call _replace_prop_names in component.py
* small darglint error fix
* update to ensure every radix component only inherits events from EventTriggers class
* update the naming of event handlers to swap name on_value_change and on_checked_change to on_change
* update to call _replace_prop_names in component.py
* small darglint error fix
* updates to pass pytest tests
* small fix
* duplicate removal
---------
Co-authored-by: Tom Gotsman <tomgotsman@toms-mbp.lan>
2024-02-01 16:11:15 -08:00
Martin Xu
c067033ed0
radix Theme panel_background prop: transparent -> translucent ( #2504 )
2024-01-31 16:06:23 -08:00
Masen Furer
9c086163df
[REF-1631] Clean up the rx.radix namespace ( #2501 )
2024-01-31 15:32:17 -08:00
Martin Xu
38845db60c
Add props from Radix tooltip primitives to tooltip component ( #2499 )
...
* add tooltip primitives props to tooltip
* ruff
2024-01-31 14:21:34 -08:00
Nikhil Rao
5176a7cb14
Support component create methods as keys in global styles ( #2498 )
2024-01-31 12:25:18 -08:00
Masen Furer
4df279b060
Merge remote-tracking branch 'origin/main' into reflex-0.4.0
2024-01-31 12:06:51 -08:00
Masen Furer
a5302f1866
[0.4.0] Namespace the Drawer primitive subcomponents ( #2492 )
2024-01-31 11:39:13 -08:00
Elijah Ahianyo
d2fd0d3b92
[REF-1742] Radio group prop types fix ( #2452 )
2024-01-30 18:14:20 -08:00
Masen Furer
e12b15f1fe
[REF-1738] Remove radix-specific layout/margin props ( #2442 )
2024-01-30 16:58:28 -08:00
Nikhil Rao
27b9a10233
Merge branch 'main' into reflex-0.4.0
2024-01-30 16:48:38 -08:00
Nikhil Rao
833507b73a
Fix accordion pyi ( #2491 )
2024-01-30 16:12:50 -08:00
Thomas Brandého
6cf411aeb3
add center / spacer / hstack / vstack in radix/themes/layout ( #2331 )
2024-01-30 15:39:22 -08:00
Thomas Brandého
1d6da9010e
fix color of icon to match theme ( #2488 )
2024-01-30 14:31:57 -08:00
Thomas Brandého
0b3693f744
fix kebab case for icon ( #2487 )
2024-01-30 14:31:47 -08:00
Masen Furer
8ecfd07668
Radix themes: replace color_scheme
with color
in get_fields ( #2486 )
2024-01-30 14:08:18 -08:00
Tianze
209c5fab7b
Tabs validate parent is proper tab container ( #2463 )
2024-01-30 11:45:00 -08:00
Martin Xu
0378b2aa3a
Radix primitive based Drawer component ( #2445 )
2024-01-29 20:32:11 -08:00
Masen Furer
bd9d6e6789
Radix Primitive Component Namespaces
...
Expose subcomponents of radix primitives wrapped in a SimpleNamespace with a
__call__ method that points to the high-level API entry point.
2024-01-29 17:38:58 -08:00
Masen Furer
bece5bdb44
[REF-1632] Apply rx.App
styles to Radix Themes root div
( #2481 )
2024-01-29 16:58:05 -08:00
Martin Xu
b6f4422378
Use form_root as form high level API ( #2479 )
2024-01-29 13:42:01 -08:00
Elijah Ahianyo
3a97a10d92
Pass down themes for rx.cond
and rx.match
( #2432 )
2024-01-29 12:03:36 -08:00
Thomas Brandého
11f6d7ccef
add lucide icons as a candidate for core icon library ( #2444 )
2024-01-29 11:43:00 -08:00
Masen Furer
b2c749fc9f
[REF-1763] Rename color
to color_scheme
in all radix themes components ( #2468 )
2024-01-28 16:54:01 -08:00
Martin Xu
3c7356ac3c
remove modal prop from dialog ( #2470 )
2024-01-28 15:56:45 -08:00
Tom Gotsman
14e35e51ee
add separator default width to fill the container ( #2459 )
2024-01-28 15:51:11 -08:00
Nikhil Rao
d68de02bc8
Revert "Individually Import Chakra Packages ( #2405 )" ( #2472 )
2024-01-28 15:39:59 -08:00
Tom Gotsman
8203b888fe
minor update to callout ( #2466 )
...
* minor update to callout
* pyi changes
---------
Co-authored-by: Tom Gotsman <tomgotsman@toms-mbp.lan>
2024-01-26 15:39:19 -08:00
Masen Furer
52d2bccbca
[REF-1746] Define value
prop on base rx.el.textarea ( #2467 )
2024-01-26 15:11:22 -08:00
wassaf shahzad
069892d8ee
fixed issue with hypens ( #2450 )
2024-01-26 14:14:46 -08:00
Masen Furer
a2e0807dc1
Chakra IconButton comes from "@chakra-ui/button@2.1.0" package ( #2465 )
2024-01-26 14:10:51 -08:00
Tom Gotsman
8ae67f89e3
small changes to texfield and separator ( #2448 )
2024-01-25 13:36:32 -08:00
Alek Petuskey
00a8054850
Individually Import Chakra Packages ( #2405 )
...
* Base lib switch
Co-authored-by: Alek Petuskey <alekpetuskey@aleks-mbp.lan>
2024-01-25 10:22:46 -08:00
Elijah Ahianyo
5f1751acc2
Vardata for rx.Match ( #2439 )
2024-01-24 14:55:49 -08:00
Masen Furer
1a50a63b98
Docstrings for radix components ( #2407 )
2024-01-24 12:39:05 -08:00
Martin Xu
ec889c411b
radix link renders as next link by default use ( #2440 )
...
* radix link renders as next link by default use
* pyi
* rewrite
* pyi didn't seem to overwrite
* color -> color_scheme
2024-01-24 12:05:44 -08:00
Nikhil Rao
e94dcf335c
Input high level api ( #2410 )
...
* Input high level api
* finish off input high level api
* Switch order of props
---------
Co-authored-by: Tom Gotsman <tomgotsman@toms-mbp.lan>
2024-01-24 10:53:46 -08:00
benedikt-bartscher
0b1b8ee639
auto enable /_upload endpoint only if Upload component is used ( #2430 )
2024-01-23 12:20:06 -08:00
Martin Xu
84858854ae
Clean up Radix Form component ( #2423 )
...
* form pr
* cleanup
* pyi
2024-01-22 15:07:27 -08:00
Elijah Ahianyo
bd22bcfa60
Accordion styling fix ( #2420 )
2024-01-22 13:04:01 -08:00
Tom Gotsman
b305f895a8
minor update to select prop ( #2424 )
2024-01-21 13:31:47 -08:00
Nikhil Rao
a92abbb0ce
Radix callout high level api ( #2409 )
2024-01-18 18:19:26 -08:00
Tom Gotsman
c8693851fe
update to allow items to be autogenerated for docs ( #2419 )
2024-01-18 17:37:20 -08:00
Tom Gotsman
676f2c5dc2
radiogroup high level api ( #2401 )
2024-01-18 16:41:55 -08:00
Tom Gotsman
7d99d235f1
create high level api for select component ( #2402 )
2024-01-18 16:24:36 -08:00
Tom Gotsman
035fc8e15a
high level api for checkbox ( #2406 )
2024-01-18 15:58:02 -08:00
Alek Petuskey
d466c2aaa2
Radix Accordion ( #2310 )
2024-01-18 14:20:21 -08:00
Alek Petuskey
0bb9a021a2
Overlay Components Improvements ( #2395 )
2024-01-15 15:06:27 -08:00
Masen Furer
fc2f6cddf9
Inset: fix comment ( #2389 )
2024-01-12 14:40:28 -08:00
Masen Furer
fb89c374b1
Correct Radix Themes Slider props ( #2386 )
2024-01-12 14:40:08 -08:00
Masen Furer
6b6f3ae0be
Fix docstrings and comments for Box and Card components ( #2385 )
2024-01-12 14:39:45 -08:00
Masen Furer
27ed574b63
aspectratio: fix docstring and extra literal def ( #2379 )
2024-01-11 14:04:06 -08:00
Elijah Ahianyo
05b4267bb4
Pin version for data editor deps ( #2383 )
2024-01-11 14:03:41 -08:00
Martin Xu
a53af00480
Clean up Radix Avatar components props ( #2375 )
...
* clean up some props for some radix components
* pyi
2024-01-11 11:26:43 -08:00
Tom Gotsman
c81fa261b2
update radix components ( #2380 )
...
* update radix components
* update for pyi
* updates for pre commit
* update pyi again
---------
Co-authored-by: Tom Gotsman <tomgotsman@toms-mbp.lan>
2024-01-10 17:56:04 -08:00
macmoritz
43a0867bb4
add time_picker component ( #2343 )
2024-01-05 18:25:10 -08:00
Tom Gotsman
51baa94ed5
adding cancel and action sub components for alert dialog and rename alert dialog root ( #2352 )
...
* adding cancel and action sub components for alert dialog
* updates to pass integration tests
* add components
---------
Co-authored-by: Tom Gotsman <tomgotsman@Toms-MacBook-Pro.local>
Co-authored-by: Tom Gotsman <tomgotsman@toms-mbp.lan>
2024-01-05 11:37:15 -08:00
Elijah Ahianyo
abfc099779
rx.match component ( #2318 )
...
* initial commit
* add more tests
* refactor match jinja template
* add docstrings
* cleanup
* possible fix for pyright
* fix conflicts
* fix conflicts again
* comments
* fixed bug from review
* fix tests
* address PR comment
* fix tests
* type error improvement
* formatting
* darglint fix
* more tests
* stringify switch condition and cases as js doesnt support complex types(lists and dicts) in switch cases.
* Update reflex/vars.py
Co-authored-by: Masen Furer <m_github@0x26.net>
* change usages
* Precommit fix
---------
Co-authored-by: Alek Petuskey <alek@pynecone.io>
Co-authored-by: Masen Furer <m_github@0x26.net>
Co-authored-by: Alek Petuskey <alekpetuskey@aleks-mbp.lan>
2024-01-04 09:48:18 -08:00
Tom Gotsman
32b9b00e05
update inline so all props have comments ( #2353 )
2024-01-03 15:30:47 -08:00
Masen Furer
0211e9a0e5
Avoid passing props to lists and list items ( #2326 )
2023-12-21 15:58:45 -08:00
Thomas Brandého
527fa4bc3f
Add slider, progress, and form primitives ( #2306 )
2023-12-21 10:32:40 -08:00
Nikhil Rao
93c97383d9
Refactor chakra components into separate folder ( #2315 )
2023-12-21 09:52:08 -08:00
dodeca-6-tope
97f528e7b5
add size prop to the number input ( #2311 )
2023-12-20 13:54:20 -08:00
Tom Gotsman
5c5d17df59
Fixing bugs in radix ( #2316 )
2023-12-20 13:52:56 -08:00
Thomas Brandého
8ac08e2cb4
color_scheme props added and updated pyi files ( #2279 )
2023-12-18 20:47:18 -08:00
Nikhil Rao
5d21f0ca60
Add high-level API for accordion ( #2285 )
2023-12-18 17:21:49 -08:00
Elijah Ahianyo
53e402f47b
Chakra input component type_ prop literal ( #2292 )
2023-12-18 15:43:51 -08:00
Elijah Ahianyo
9629b59617
DataFrame Serializer fix ( #2281 )
2023-12-12 14:03:40 -08:00
Masen Furer
e52267477c
[REF-1417] Convert underscore-prefixed style props to pseudo selector ( #2266 )
2023-12-11 13:37:57 -08:00
Nikhil Rao
96f68cb94d
Implement accordion component ( #2262 )
...
* Implement accordion component
* Fix literal annotation
* Use style prop instead of css
* Move accordion to primitives folder
* Add pyi file
* Fix pyright
* Add apply_theme method
* Fix apply_theme
* Use apply_theme method
* Fix lint
2023-12-08 21:20:30 -08:00
Thomas Brandého
0ca903e468
wrap radix icons ( #2263 )
...
* Add inital ui
* More radix updates
* Add el inheritance
* Add el inheritance for layout
* Triggers + primitive prop inheritance
* Initial Primitives
* Small fix
* Update select
* Radix Themes fixups (#2245 )
* [REF-1367] Fix up event trigger specs
* Add missing name/value props for form controls
Checkbox was incorrectly tagged Button
TextArea was incorrectly tagged TextArea.Input
* [REF-1364] Radix Link now renders as a NextLink
For href as Var or href does not contain the ://, then
render as a NextLink for efficient inner-app navigation
* More changes
* PYI
* add @radix-ui/icons to radix.themes
* add pyi file
* fix for py3.8
---------
Co-authored-by: Alek Petuskey <alekpetuskey@aleks-mbp.lan>
Co-authored-by: Masen Furer <m_github@0x26.net>
2023-12-07 14:08:20 -08:00
Thomas Brandého
a0bd83b915
add event triggers for base html components ( #2276 )
2023-12-07 11:22:40 -08:00
Thomas Brandého
caf32605ca
add next/image and next-video in next namespace ( #2223 )
2023-12-07 10:38:47 -08:00
Alek Petuskey
7164b91d7b
Implement Radix Themes ( #2236 )
2023-12-06 16:47:03 -08:00
Nikhil Rao
46d03880e6
Format var better in error message ( #2269 )
2023-12-06 13:31:29 -08:00
Masen Furer
e0a1b39231
[REF-1425] Always capitalize tag of StatefulComponent ( #2264 )
2023-12-06 09:41:09 -08:00
Masen Furer
eb79da8538
[REF-1352] Markdown component_map hash improvements ( #2241 )
2023-12-01 11:45:22 -08:00
Masen Furer
49ccd2f1fb
Generalize MemoizationLeaf Component mixin ( #2247 )
2023-12-01 11:41:11 -08:00
Masen Furer
4ada79c1e5
[REF-1349] RechartsCharts and ResponsiveContainer must be memo leaf ( #2240 )
2023-12-01 09:49:59 -08:00
Masen Furer
a2d5bbc133
[reflex-web tweaks] Do not memoize children of InputGroup ( #2230 )
2023-11-30 09:48:28 -08:00
Masen Furer
a86bcb3c72
[reflex-web tweaks] chakra Icon is a ChakraComponent (use sx for style) ( #2231 )
...
* chakra Icon is a ChakraComponent (use sx for style)
* icon: update pyi file
2023-11-29 14:48:32 -08:00
Masen Furer
3deb2cec93
code_block responds to color mode by default ( #2228 )
2023-11-28 13:24:38 -08:00
Masen Furer
0c55723df4
[REF-1158] Move chakra-only deps to chakra lib ( #2171 )
2023-11-28 00:04:07 -08:00
Masen Furer
626357ed87
Memoize markdown component_map ( #2219 )
2023-11-27 18:09:41 -08:00