deepyr 0.1.1
deepyr: ^0.1.1 copied to clipboard
A type-safe Dart implementation of DaisyUI components for Jaspr, providing a fluent API for building beautiful web apps (PoC)
Changelog #
0.1.1 #
Fixed #
ModalClosing on Safari: Fixed a critical cross-browser issue whereModalcomponents using the native<dialog>tag could not be closed by aButtoninside a<form method="dialog">. This was most noticeable on Safari. The issue was caused by Jaspr's default event handling (preventDefault()) interfering with the native browser behavior required to close the dialog.
Added #
Button.isNativeSubmitProperty: To solve the modal issue, a newisNativeSubmitboolean property was added to theButtoncomponent. When set totrue, theButtonrenders as a primitive element without Jaspr's event listeners, allowing its native form submission behavior to proceed. This is now the recommended way to create close buttons for dialog-based modals.
0.1.0 #
Added #
Join- A smart container to seamlessly group related components like buttons or inputs.Tooltip- A pop-up that displays information on hover, supporting both simple text and rich content.Indicator- A container to place a badge or item on the corner of another element.Modal- A dialog/overlay component for displaying important messages or interactive content.Tabs- A component for creating tabbed content views, allowing users to switch between different sections.Dropdown- A key interactive component for creating context menus and action lists, refactored for a more declarative and type-safe API.
0.0.4 #
Added #
Checkbox- Boolean selection with custom stylingRadio- Single choice selection from multiple optionsToggle- Modern switch-style boolean inputTextarea- Multi-line text input with resize optionsSelect- Dropdown selection with custom stylingProgress- Task completion and loading progress barsLink- Enhanced hyperlinks with hover states
0.0.2 #
Added #
Input- Text input field with full styling supportBadge- Status indicators and labelsAlert- User notification messagesCard- Content containers and layout blocks
0.0.1 #
- Initial project setup and foundation for the
deepyrpackage. - Proof of Concept (PoC) release with the first component:
Button. - Basic API structure for creating and styling DaisyUI components in Jaspr.