.fv-pagination
span.page
fv-button(v-if="navigation",
:disabled="value === 1 || !prev",
@click="$emit('input', value - 1)")
.icon(:style="{ transform: icons.prev }", v-html="icons.icon")
span.page(v-for="page in pages")
b.other(v-if="page.type === 'dots'") …
fv-button(v-else-if="page.number !== value",
@click="$emit('input', page.number)") {{page.text || page.number}}
fv-button.fv-primary(v-else-if="!inputMode",
@click="turnInputMode") {{page.number}}
fv-input.input(v-else,
ref="input",
:value="page.number",
type="number",
:min="1",
:max="total || undefined",
@blur.native="inputMode = false",
@keyup.native.enter="onEnterPage")
span.page
fv-button(v-if="navigation",
:disabled="value === total || !next",
@click="$emit('input', value + 1)")
.icon(:style="{ transform: icons.next }", v-html="icons.icon")