Metadata-Version: 2.4
Name: canvasim
Version: 0.2.0
Summary: A canvas library with GUI elements for creating interactive applications
Author: Simon Lab
License: MIT
Project-URL: Homepage, https://github.com/simonlav24/CanvaSim
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pygame-ce
Dynamic: license-file

# CanvaSim

A lightweight, pygame-based canvas library with built-in GUI elements for creating interactive 2D applications and games.

## Features

- **Canvas System**: World canvas with viewport, transformations, and element management
- **Shape Tools**: Built-in polygon and rectangle drawing tools
- **GUI Components**: A set of GUI elements including buttons, labels, text boxes, sliders, and toggle buttons
- **Event Handling**: Integrated event system for user interactions
- **Extensible**: Easy to add custom elements, tools, and GUI components

## Installation

```bash
pip install CanvaSim
```

### Requirements

- Python 3.8+
- pygame-ce

## Examples

See the `examples/` directory for complete working examples, including:Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

MIT License - see LICENSE file for details
