HTML-компоненти

Цей документ описує підключення компонентів, передачу параметрів, вивід контенту.

Підключення компонента:

Тег компонента є назвою html файлу компонента

src/html/components/Header/Header.html

<Header/>

Просте підключення (без передачі контента або параметрів):

<Header/>

Передавання пропсів (параметрів):

<Header title="Заголовок" isLogo="true"/>

Передавання контенту (будь що, текст, інші компоненти, html):

Переданий контент буде доступний в компоненті під тегом <Content/>

<Button type="link" isActive="true">Button</Button>

<Button type="link" isActive="true">
   <span>Button text</span>
   <i class="_icon-arrow-right"></i>
</Button>

<Header className="header">
   <NavMenu activeLink="1"/>
</Header>

Використання параметрів що передаються через пропси:

// src/html/components/Button/Button.html

<button type="button" {{isActive != "true" ? "disabled" : ''}}>
   <Content/>
</button>

<header class="{{className}}">
   <Content/>
</header>