x-weather
Version:
A collection of web components implementing portions of the OpenWeatherMap API.
27 lines (24 loc) • 551 B
JavaScript
import { XWeather } from './XWeather'
import { XCurrent } from './containers/XCurrent'
import { XForecast } from './containers/XForecast'
export const defineCustomElements = () => {
const elements = [
{
tagName: 'x-current',
element: XCurrent
},
{
tagName: 'x-forecast',
element: XForecast
},
{
tagName: 'x-weather',
element: XWeather
}
]
elements.forEach(({ tagName, element }) => {
if (!customElements.get(tagName)) {
customElements.define(tagName, element)
}
})
}