import { h, Host } from "@stencil/core";
export class FormCol {
    constructor() {
        this.colClass = 'col';
        this.size = 'full';
    }
    render() {
        return (h(Host, { key: '39b569057a21775679f548ca50cc2313c4864371', class: {
                [`${this.colClass}`]: true,
                'py-none': true,
                'touch:is-12': true,
                'is-12': this.size === 'full' || this.size === 'fullwidth' || this.size === undefined,
                'is-6': this.size === 'half',
                'is-4': this.size === 'one-third',
                'is-8': this.size === 'two-thirds',
                'is-3': this.size === 'one-quarter',
                'is-9': this.size === 'three-quarters',
            } }, h("slot", { key: 'bad28679d1a5cc68bca310fc095117c164a668b8' })));
    }
    static get is() { return "bal-form-col"; }
    static get properties() {
        return {
            "size": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "BalProps.BalFormColSize",
                    "resolved": "\"full\" | \"fullwidth\" | \"half\" | \"one-quarter\" | \"one-third\" | \"three-quarters\" | \"two-thirds\"",
                    "references": {
                        "BalProps": {
                            "location": "global",
                            "id": "global::BalProps"
                        }
                    }
                },
                "required": false,
                "optional": false,
                "docs": {
                    "tags": [],
                    "text": ""
                },
                "getter": false,
                "setter": false,
                "reflect": false,
                "attribute": "size",
                "defaultValue": "'full'"
            }
        };
    }
    static get elementRef() { return "el"; }
}
