Как написать миксин для списка в pug c условием?

Чтобы написать миксин для списка в Pug с условием, вы можете использовать условную инструкцию if. Вот пример миксина, который выводит список <ul> с элементами <li> только для элементов массива, которые соответствуют определенному условию:

mixin conditionalList(items)
  ul
    each item in items
      if item.condition // здесь item.condition - ваше условие
        li= item.value

Вызов данного миксина может выглядеть следующим образом:

+conditionalList([{condition: true, value: 'Item 1'}, {condition: false, value: 'Item 2'}, {condition: true, value: 'Item 3'}])

В результате получится следующий HTML-код:

<ul>
  <li>Item 1</li>
  <li>Item 3</li>
</ul>

Обратите внимание, что в примере миксин принимает массив items, в котором каждый элемент имеет два свойства: condition и value. Условие if проверяет значение condition для каждого элемента, и если оно соответствует условию (например, true), то создается элемент <li> с соответствующим значением value.

Таким образом, вы можете создать миксин для списка в Pug с условием, который будет генерировать HTML-код, основываясь на определенном условии или критериях.