import { Host, h } from "@stencil/core";
export class SectionContainer {
    constructor() {
        /**
         * The alignment of the container.
         */
        this.aligned = "left";
        /**
         * If `true`, the standard vertical padding from the container will be removed.
         */
        this.fullHeight = false;
    }
    render() {
        const { aligned, fullHeight } = this;
        return (h(Host, { key: '141dc39bbd1e9fda7617f8bff574f1e25ada9fe8', class: {
                ["aligned-left"]: aligned === "left" || aligned === null,
                ["aligned-center"]: aligned === "center",
                ["aligned-full-width"]: aligned === "full-width",
                ["no-vertical-padding"]: !!fullHeight,
            } }, h("slot", { key: '8f1f0cdc5a22c0de9e0e3346ba1b7dcc8c3bf295' })));
    }
    static get is() { return "ic-section-container"; }
    static get encapsulation() { return "shadow"; }
    static get originalStyleUrls() {
        return {
            "$": ["ic-section-container.css"]
        };
    }
    static get styleUrls() {
        return {
            "$": ["ic-section-container.css"]
        };
    }
    static get properties() {
        return {
            "aligned": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "IcAlignment",
                    "resolved": "\"center\" | \"full-width\" | \"left\" | undefined",
                    "references": {
                        "IcAlignment": {
                            "location": "import",
                            "path": "../../utils/types",
                            "id": "src/utils/types.ts::IcAlignment"
                        }
                    }
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "The alignment of the container."
                },
                "getter": false,
                "setter": false,
                "attribute": "aligned",
                "reflect": false,
                "defaultValue": "\"left\""
            },
            "fullHeight": {
                "type": "boolean",
                "mutable": false,
                "complexType": {
                    "original": "boolean",
                    "resolved": "boolean | undefined",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "If `true`, the standard vertical padding from the container will be removed."
                },
                "getter": false,
                "setter": false,
                "attribute": "full-height",
                "reflect": false,
                "defaultValue": "false"
            }
        };
    }
}
//# sourceMappingURL=ic-section-container.js.map
