org.nasdanika.html.model.app.NavigationBar Maven / Gradle / Ivy
/**
*/
package org.nasdanika.html.model.app;
import org.nasdanika.html.bootstrap.Breakpoint;
import org.nasdanika.html.bootstrap.Color;
/**
*
* A representation of the model object 'Navigation Bar'.
*
*
*
* Navigation bar has a brand and navigation items.
*
*
*
* The following features are supported:
*
*
* - {@link org.nasdanika.html.model.app.NavigationBar#getBrand Brand}
* - {@link org.nasdanika.html.model.app.NavigationBar#isDark Dark}
* - {@link org.nasdanika.html.model.app.NavigationBar#getExpand Expand}
* - {@link org.nasdanika.html.model.app.NavigationBar#getBackground Background}
*
*
* @see org.nasdanika.html.model.app.AppPackage#getNavigationBar()
* @model
* @generated
*/
public interface NavigationBar extends PagePart {
/**
* Returns the value of the 'Brand' containment reference.
*
*
*
* Brand label displayed on the left.
*
* @return the value of the 'Brand' containment reference.
* @see #setBrand(Label)
* @see org.nasdanika.html.model.app.AppPackage#getNavigationBar_Brand()
* @model containment="true"
* @generated
*/
Label getBrand();
/**
* Sets the value of the '{@link org.nasdanika.html.model.app.NavigationBar#getBrand Brand}' containment reference.
*
*
* @param value the new value of the 'Brand' containment reference.
* @see #getBrand()
* @generated
*/
void setBrand(Label value);
/**
* Returns the value of the 'Dark' attribute.
*
*
* @return the value of the 'Dark' attribute.
* @see #setDark(boolean)
* @see org.nasdanika.html.model.app.AppPackage#getNavigationBar_Dark()
* @model
* @generated
*/
boolean isDark();
/**
* Sets the value of the '{@link org.nasdanika.html.model.app.NavigationBar#isDark Dark}' attribute.
*
*
* @param value the new value of the 'Dark' attribute.
* @see #isDark()
* @generated
*/
void setDark(boolean value);
/**
* Returns the value of the 'Expand' attribute.
* The default value is "LARGE"
.
*
*
* @return the value of the 'Expand' attribute.
* @see #setExpand(Breakpoint)
* @see org.nasdanika.html.model.app.AppPackage#getNavigationBar_Expand()
* @model default="LARGE" dataType="org.nasdanika.html.model.bootstrap.Breakpoint"
* @generated
*/
Breakpoint getExpand();
/**
* Sets the value of the '{@link org.nasdanika.html.model.app.NavigationBar#getExpand Expand}' attribute.
*
*
* @param value the new value of the 'Expand' attribute.
* @see #getExpand()
* @generated
*/
void setExpand(Breakpoint value);
/**
* Returns the value of the 'Background' attribute.
*
*
* @return the value of the 'Background' attribute.
* @see #setBackground(Color)
* @see org.nasdanika.html.model.app.AppPackage#getNavigationBar_Background()
* @model dataType="org.nasdanika.html.model.bootstrap.Color"
* @generated
*/
Color getBackground();
/**
* Sets the value of the '{@link org.nasdanika.html.model.app.NavigationBar#getBackground Background}' attribute.
*
*
* @param value the new value of the 'Background' attribute.
* @see #getBackground()
* @generated
*/
void setBackground(Color value);
} // NavigationBar