Skip to main content
Version: v6.0.0-alpha.9

ontario-header-overflow-menu

This component is intended to be used as a sub-component of the ontario-header component.

Configuration

Once the component package has been installed (see Ontario Design System Component Library for installation instructions), the ontario-header-overflow-menu component can be added directly into the project's code, and can be customized by updating the properties outlined here. Please see the examples below for how to configure the component.

Examples

<ontario-header-overflow-menu
menu-items='[
{
"title":"Item 1",
"href":"/item-1"
},
{
"title":"Item 2",
"href":"/item-2"
},
{
"title":"Item 3",
"href":"/item-3"
},
{
"title":"Item 4",
"href":"/item-4"
},
]'
>
</ontario-header-overflow-menu>

Custom property types

The menu items you want to display in the dropdown menu button.

If linkIsActive is not set on a menu item, the component will attempt to set the property on a menu item, based on if it's href value is included within the URL. If linkIsActive is set, it will take precendence over the href being included within the URL.

If maxSubheaderLinks is set within applicationHeaderInfo on the ontario-header component for an application type header, some of these links will be dispersed as links within the subheader menu bar relative to the breakpoint and number set.

<ontario-header
menu-items='[
{
"title": "Vehicle registration",
"href": "/vehicle-registration",
"linkIsActive": "false"
},
{
"title": "Driver records",
"href": "/driver-records",
"linkIsActive": "false"
},
{
"title": "Accessible Parking Permits",
"href": "/accessible-parking-permits",
"linkIsActive": "false"
},
{
"title": "Highway traveler information",
"href": "/highway-traveler-information",
"linkIsActive": "true"
}
]'
></ontario-header>
Property nameTypeDescription
titlestringThe title of the menu item (this is what will appear as the label in the header/dropdown menu)
hrefstringThe URL for the menu item
linkIsActivebooleanA boolean flag for whether or not the current menu item link is active. If set to true, active classes and styles will be applied to the menu item.
onClickHandler(event: Event) => voidAn optional custom function to add to the menu item. This can be used if any additional logic should happen when the menu item is clicked.

Properties

PropertyAttributeDescriptionTypeDefault
menuItemsmenu-itemsThe items that will go inside the menu.MenuItem[] | stringundefined

Dependencies

Used by

Graph


Built with StencilJS