import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15

import Models 1.0
import Storybook 1.0
import utils 1.0

import AppLayouts.Communities.controls 1.0

SplitView {
    id: root

    orientation: Qt.Vertical

    component CustomTokenItem: TokenItem {
        name: nameTextField.text
        shortName: shortNameTextField.text
        amount: amountTextField.text
        iconSource: ModelsData.assets.socks

        Layout.fillWidth: true
    }

    Item {
        SplitView.fillWidth: true
        SplitView.fillHeight: true

        Rectangle {
            anchors.fill: column
            anchors.margins: -1
            border.color: "lightgray"
        }

        ColumnLayout {
            id: column

            anchors.centerIn: parent

            width: 300

            CustomTokenItem {}

            CustomTokenItem {
                selected: true
            }

            CustomTokenItem {
                showSubItemsIcon: true
            }
        }
    }

    LogsAndControlsPanel {
        SplitView.minimumHeight: 100
        SplitView.preferredHeight: 200

        SplitView.fillWidth: true

        ColumnLayout {
            RowLayout {
                Label {
                    text: "Name:\t"

                }
                TextField {
                    id: nameTextField

                    text: "Token name"
                }
            }
            RowLayout {
                Label {
                    text: "Short name:\t"

                }
                TextField {
                    id: shortNameTextField

                    text: "TN"
                }
            }
            RowLayout {
                Label {
                    text: "Amount:\t"

                }
                TextField {
                    id: amountTextField

                    text: "200"
                }
            }
        }
    }
}

// category: Components