Overriding Icons

To override an icon you simply have to register a component with the name of the icon you want to override, suffixed with Icon.
For example, if you want to override the icon academic-cap, register a component named AcademicCapIcon:

import { defineAsyncComponent } from 'vue';

voyager.component('AcademicCapIcon', defineAsyncComponent(() => import('path/to/your/icon')));

Or, to define a simple non-async component:

import { defineComponent, h } from 'vue';

voyager.component('AcademicCapIcon', defineComponent({
    render() {
        return h('svg', { class: '...' });
    }
}));