001/**
002 */
003package org.nasdanika.html.model.bootstrap;
004
005import org.eclipse.emf.common.util.EList;
006
007/**
008 * <!-- begin-user-doc -->
009 * A representation of the model object '<em><b>Container</b></em>'.
010 * <!-- end-user-doc -->
011 *
012 * <!-- begin-model-doc -->
013 * [Bootstrap layout](https://getbootstrap.com/docs/4.3/layout/overview/) container contains rows which in turn contain columns.
014 * <!-- end-model-doc -->
015 *
016 * <p>
017 * The following features are supported:
018 * </p>
019 * <ul>
020 *   <li>{@link org.nasdanika.html.model.bootstrap.Container#getRows <em>Rows</em>}</li>
021 *   <li>{@link org.nasdanika.html.model.bootstrap.Container#isFluid <em>Fluid</em>}</li>
022 * </ul>
023 *
024 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getContainer()
025 * @model
026 * @generated
027 */
028public interface Container extends BootstrapElement {
029        /**
030         * Returns the value of the '<em><b>Rows</b></em>' containment reference list.
031         * The list contents are of type {@link org.nasdanika.html.model.bootstrap.Row}.
032         * <!-- begin-user-doc -->
033         * <!-- end-user-doc -->
034         * <!-- begin-model-doc -->
035         * Container rows.
036         * <!-- end-model-doc -->
037         * @return the value of the '<em>Rows</em>' containment reference list.
038         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getContainer_Rows()
039         * @model containment="true"
040         * @generated
041         */
042        EList<Row> getRows();
043
044        /**
045         * Returns the value of the '<em><b>Fluid</b></em>' attribute.
046         * <!-- begin-user-doc -->
047         * <!-- end-user-doc -->
048         * <!-- begin-model-doc -->
049         * Fluid container spans the entire width of the viewport.
050         * <!-- end-model-doc -->
051         * @return the value of the '<em>Fluid</em>' attribute.
052         * @see #setFluid(boolean)
053         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getContainer_Fluid()
054         * @model
055         * @generated
056         */
057        boolean isFluid();
058
059        /**
060         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Container#isFluid <em>Fluid</em>}' attribute.
061         * <!-- begin-user-doc -->
062         * <!-- end-user-doc -->
063         * @param value the new value of the '<em>Fluid</em>' attribute.
064         * @see #isFluid()
065         * @generated
066         */
067        void setFluid(boolean value);
068
069} // Container