vapor-community / HTMLKit-Components

This package contains common UI-components wich are build with HTMLKit.
MIT License
4 stars 1 forks source link
html htmlkit server-side-swift swift vapor

Warning This repo is now archived as the components live in https://github.com/vapor-community/HTMLKit

HTMLKit-Components

This package contains common UI-components wich are build with HTMLKit.

Getting started

Installation

Add the packages to your dependecies and targets in your package file.

/// [Package.swift]

...
dependencies: [
    ...
    ///1. Add the packages
    .package(url: "https://github.com/vapor-community/HTMLKit-Components.git", from: "0.1.0")
],
targets: [
    .target( 
    ...
        dependencies: [
            ...
            /// 2. Add the products
            .product(name: "HTMLKitComponents", package: "HTMLKit-Components")
        ]
    ),
    ...

Example

/// [SimpleView.swift]

HStack(alignment: .top) {
    StackColumn(size: .four, offset: .eight) {
        List(direction: .vertical) {
            ListRow {
                Text {
                    "Languages"
                }
                .fontSize(.small)
            }
            ListRow {
                Link(destination: "#") {
                    "German"
                }
            }
            ListRow {
                Link(destination: "#") {
                    "English"
                }
            }
        }
    }