createRouter 
ts
function createRouter<T>(routes, options?): Router<T>Creates a router instance for a Vue application, equipped with methods for route handling, lifecycle hooks, and state management.
Type parameters 
| Type parameter | 
|---|
T extends readonly Route[] | 
Parameters 
| Parameter | Type | Description | 
|---|---|---|
routes | T | Routes An array of route definitions specifying the configuration of routes in the application. Use createRoutes method to create the route definitions. | 
options? | RouterOptions | RouterOptions for the router, including history mode and initial URL settings. | 
Returns 
Router<T>
Router instance
Example 
ts
import { createRoutes, createRouter } from '@kitbag/router'
const Home = { template: '<div>Home</div>' }
const About = { template: '<div>About</div>' }
export const routes = createRoutes([
  { name: 'home', path: '/', component: Home },
  { name: 'path', path: '/about', component: About },
])
const router = createRouter(routes)