Metadata-Version: 2.4
Name: simple-flet
Version: 1.0.24
Summary: A sleek, easy-to-use premium wrapper framework for Flet layout apps.
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: flet

# Simple Flet Wrapper Framework 🚀

A sleek, lightweight, high-performance wrapper library designed to eliminate layout boilerplate and make building premium desktop launcher interfaces with Flet effortless.

## 📦 Installation

Install the package wheel file locally using pip:

```bash
pip install simple_flet-1.0.0-py3-none-any.whl
```

## 🛠️ Quick Start Example

Here is how to boot up a dark-themed dual-panel layout with custom sliders and containers in just a few lines of code using your new package:

```python
import flet as ft
import simple_flet_pkg as sf

def main(page: ft.Page):
    page.title = "My App Custom Launcher Workspace"
    page.theme_mode = ft.ThemeMode.DARK
    page.padding = 0

    # 1. Create styled image containers easily
    game_card = sf.create_container(
        bg_pic="https://picsum.photos", 
        width=120, height=170, 
        shadow=True
    )

    # 2. Add responsive control configurations
    volume_slider = sf.create_slider(min=0, max=100, value=75, colour="cyan")

    # 3. Mount a dual split layout background canvas edge-to-edge
    master_bg = sf.create_split_bg(
        top_pic=None, 
        bottom_pic=None, 
        content_layout=ft.Column([game_card, volume_slider], alignment="center"),
        ratio=0.35, 
        bg1="#1e132b", 
        bg2="#0f1115"
    )

    page.add(master_bg)
    page.update()

ft.app(target=main)
```

## ✨ Core Features Built-In
- **Unified Controls Shorthands:** Clean inputs for entries, check boxes, text boxes, and sliders.
- **Dynamic Flexbox Split Backgrounds:** Automatically spans window frames smoothly with zero pixel margins or bezels.
- **Reaction Graphics Containers:** Pre-configured hover scales and shadows built straight into the core objects.
