"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const CodeSample_1 = __importDefault(require("./CodeSample"));
require("./Application.css");
require("./Hello.is");
function Application() {
    return react_1.default.createElement("div", { className: "Application" },
        react_1.default.createElement(CodeSample_1.default, { description: "Immutable Data Classes" }, `data class Person
    var name: String & == .trim() & .length > 0 & .length < 100
    var id: Integer & > 0
`),
        react_1.default.createElement(CodeSample_1.default, { description: "Immutable Data Struct" }, `data struct Vector
    var x: Number
    var y: Number
`),
        react_1.default.createElement(CodeSample_1.default, { description: "Mutable Struct" }, `struct Vector
    var x: Number
    var y: Number
`),
        react_1.default.createElement(CodeSample_1.default, { description: "Constant Definitions" }, `let x = 12
let name = "Kris"
`),
        react_1.default.createElement(CodeSample_1.default, { description: "Typed Variable Declarations" }, `var x: Number
var name: String
`),
        react_1.default.createElement(CodeSample_1.default, { description: "Inline and Outline Arrays" }, `let inlineArray = [1, 2, 3]
var outlineArray = []
    1
    2
    3
`),
        react_1.default.createElement(CodeSample_1.default, { description: "Outline Arrays with control flow structures" }, `var array = []
    1
    2
    3
    if addFour
        4
`));
}
exports.default = Application;
