📄️ CardWithBgPageLayout
The CardWithBgPageLayout component is a stateless Flutter widget that extends PageLayout to provide a page structure with a distinct card-like appearance on a styled background. It wraps the page content in a rounded card with a white background, placed on a customizable background color or a special 'circles' background.
📄️ DefaultPageLayout
The DefaultPageLayout component is a stateless Flutter widget that provides a standard page structure for applications. It extends PageLayout and offers a common layout with header, body, and footer sections, responsiveness, and optional refresh functionality.
📄️ MiAspectRatio
The MiAspectRatio component is a Flutter widget that maintains a specific aspect ratio for its child widget, configurable via JSON.
📄️ MiButton
The MiButton component is a versatile Flutter widget for creating interactive buttons with rich styling and action capabilities. Configuration is driven by JSON, allowing for dynamic and declarative button definitions.
📄️ MiButtonMenu
The MiButtonMenu component is a Flutter widget that renders a button which, when pressed, displays a popup menu of action items, configurable via JSON.
📄️ MiCheckbox
The MiCheckbox component is a Flutter widget for creating interactive checkboxes with optional labels and action capabilities.
📄️ MiColumn
The MiColumn component is a Flutter widget that arranges its children vertically, with configurable spacing, alignment, and responsiveness via JSON.
📄️ MiCondition
The mEye UI framework provides a built-in feature for conditional rendering of UI elements directly within component JSON configurations. This eliminates the need for a dedicated MiCondition component in most cases. Conditional rendering is activated by including a "condition" block within any component's JSON definition.
📄️ MiContainer
The MiContainer component is a Flutter widget that serves as a customizable container for other widgets, allowing for padding, margin, alignment, and background color configuration via JSON.
📄️ MiDatePicker
The MiDatePicker component is a stateless Flutter widget for selecting dates using a dialog, configurable via JSON.
📄️ MiDivider
The MiDivider component is a Flutter widget that creates a customizable divider line, configurable via JSON.
📄️ MiDropDown
The MiDropDown component is a stateful Flutter widget for creating dropdown selection fields. It supports single and multi-select modes, dynamic item loading from API or static lists, and various styling options, all configurable via JSON.
📄️ MiFlexible
The MiFlexible component is a Flutter widget that allows for flexible sizing of its child widget within a Row or Column, configurable via JSON.
📄️ MiGroupCard
The MiGroupCard component is a Flutter widget for displaying a titled card containing a list of items, configurable via JSON.
📄️ MiIcon
The MiIcon component is a Flutter widget for displaying icons, supporting both Material Icons and custom SVG icons. Configuration is driven by JSON for declarative icon definitions.
📄️ MiImageCarousel
The MiImageCarousel component is a Flutter widget for displaying a scrollable carousel of images, configurable via JSON.
📄️ MiImagePicker
The MiImagePicker component is a stateful Flutter widget that allows users to select and upload images from camera or gallery.
📄️ MiLargeCard
The MiLargeCard component is a stateful Flutter widget designed to display content in a visually prominent card format. It is highly customizable, allowing for highlighted lines, structured sections, actions, and various styling options, all defined through JSON configuration.
📄️ MiListView
The MiListView component is a Flutter widget for displaying a scrollable list of items.
📄️ MiNetworkImage
The MiNetworkImage component is a Flutter widget for displaying images from network URLs or local assets.
📄️ MiNetworkImageWithDialog
The MiNetworkImageWithDialog component is a Flutter widget that displays a network image and, upon tapping, opens it in a full-screen dialog.
📄️ MiPadding
The MiPadding component is a Flutter widget that adds padding around its child.
📄️ MiRadio
The MiRadio component is a Flutter widget that implements a Material Design radio button.
📄️ MiReorderList
The MiReorderList component is a stateless Flutter widget that displays a list of items which can be reordered by the user using drag and drop. It leverages Flutter's ReorderableListView to provide a user-friendly interface for list reordering, and it updates the underlying data list bound to the component when the order changes.
📄️ MiRow
The MiRow component is a Flutter widget for arranging child widgets in a horizontal layout, configurable via JSON.
📄️ MiSearchField
The MiSearchField component is a Flutter widget that provides a customizable search input field with integrated list filtering, configurable via JSON.
📄️ MiSelectFromListButton
The MiSelectFromListButton component is a stateless Flutter widget that provides a button which, when tapped, navigates the user to a dedicated page (MiSelectFromListPage) to select items from a list. It's designed for scenarios where you need to select one or more items from a potentially large dataset, offering search and list display functionalities on a separate page.
📄️ MiSlider
The MiSlider component is a Flutter widget for creating interactive sliders that allow users to select a value from a continuous range, configurable via JSON.
📄️ MiSmallCard
The MiSmallCard component is a versatile Flutter widget for creating small, rich cards to display info and actions, configurable with JSON.
📄️ MiSpacing
The MiSpacing component is a Flutter widget for creating empty space in layouts, configurable via JSON to control size and positioning within the mEye Framework.
📄️ MiTable
The MiTable component is a stateful Flutter widget designed to display tabular data. It offers features like column configuration, row selection, and responsiveness for different screen sizes. MiTable is intended to be configured via JSON, allowing for dynamic table creation in your applications.
📄️ MiText
The MiText component is a Flutter widget designed to display text with various styling options. It is configured using JSON.
📄️ MiTextFormField
The MiTextFormField component is a stateful Flutter widget that creates a customizable text input field, leveraging Flutter's TextFormField for form handling and validation. It offers various styling and validation options.
📄️ MiTimePicker
The MiTimePicker component is a stateless Flutter widget that provides a user interface for selecting a time. It utilizes Flutter's showTimePicker to display a time selection dialog and integrates with the application's data binding and theming. This component is designed for forms and settings where users need to input a specific time.
📄️ MiToggleSwitch
The MiToggleSwitch component is a stateless Flutter widget that renders a toggle switch (on/off switch).
📄️ PageLayout
The PageLayout component is an abstract Flutter widget that serves as a base class for creating page layouts in applications. It provides a foundational structure for consistent page presentation, responsiveness, and common page functionalities. PageLayout is designed to be extended by concrete page layout implementations like DefaultPageLayout, CardWithBgPageLayout, MapPageLayout, and ChatPageLayout.
📄️ ResponsiveBuilder
The ResponsiveBuilder component is a stateless Flutter widget that simplifies the creation of responsive layouts that adapt to different screen sizes. It uses LayoutBuilder to determine the current screen width and provides this information to a builder function, allowing you to construct different UI layouts based on the screen size.