Metadata-Version: 2.1
Name: soloman.Controls
Version: 3.1.2
Summary: For the love of python and qml
Home-page: https://github.com/deuteronomy-works/soloman
Author: Amoh - Gyebi Godwin Ampofo Michael
Author-email: amohgyebigodwin@gmail.com
Project-URL: Bug Tracker, https://github.com/deuteronomy-works/soloman/issues/
Project-URL: Documentation, https://github.com/deuteronomy-works/soloman/wiki/
Project-URL: Source Code, https://github.com/deuteronomy-works/soloman/
Keywords: qml,qml controls,soloman,pyside6,pyqt6,pyside2,pyqt5
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
License-File: LICENSE

# soloman.Controls  [![Downloads](https://pepy.tech/badge/soloman-controls)](https://pepy.tech/project/soloman-controls)
Controls for Qml

## Controls

### SButton

#### Example

```qml

import QtQuick
import QtQuick.Controls.Basic
import soloman.Controls


ApplicationWindow {
    visible: true
    width: 400
    height: 400
    
    SButton {
        text: "Click Me"
        color: "dodgerblue"
        textColor: "white"
    }
}

```

# Views

## STabView
This is a unique object type for Soloman.Controls. It provides you with a TabView.

### Basic Usage
#### Usage by creating tabs
```qml
import QtQuick 2.10
import QtQuick.Controls 2.10
import soloman.Controls 1.0

ApplicationWindow {
    visible: true
    width: 800
    height: 500

    STabView {
        anchors.fill: parent
        STab {
            anchors.fill: parent
            color: "lightgreen"
        }
    }

}

```

#### Creating tabs dynamically via qml code
```qml
import QtQuick 2.10
import QtQuick.Controls 2.10
import soloman.Controls 1.0

ApplicationWindow {
    visible: true
    width: 800
    height: 500

    STabView {
        id: sv
        anchors.fill: parent
    }

    Component.onCompleted: {
        sv.addChild('import QtQuick 2.10; Rectangle {anchors.fill: parent;}')
    }

}

```

#### Creating tabs dynamically via filename
```qml
import QtQuick 2.10
import QtQuick.Controls 2.10
import soloman.Controls 1.0

ApplicationWindow {
    visible: true
    width: 800
    height: 500

    STabView {
        id: sv
        anchors.fill: parent
    }

    Component.onCompleted: {
        sv.addChild(sv.url="textV.qml")
    }

}

```


## Wiki

The wiki can be located [here](https://github.com/deuteronomy-works/soloman.Controls/wiki)
