Skip to content

Live examples

The full MiniDev SDK template project (vue-default), built with Vite and embedded in the browser for real-time execution. Covers all 20 pages, 80+ SDK APIs, and 30+ UI components.

Interaction tips

  • Tap a home card to open the full demo for that module
  • SDK API calls show real visual feedback (Toast, Loading, Dialog, ActionSheet, etc.)
  • Storage uses the browser’s localStorage; data persists after a page refresh
  • Network requests use the httpbin API to perform real HTTP requests
  • The bottom TabBar switches between the Home, Device, and User tabs

Modules covered by the template

This online demo is based on the Vue default template project built into MiniDev Studio, using Vue 3 + Vue Router + Vite. It includes the following complete demo pages:

ModulePage pathAPIs covered
🚀 Homepages/home/indexnavigateTo, navigateToTab
🧩 Componentspages/components-demo/index30+ m-* components + theming
🎨 UIpages/ui-demo/indexshowToast, showLoading, showDialog, alert, showActionSheet, setNavigationBarTitle/Color
🌐 Networkpages/network-demo/indexrequest (GET/POST/PUT/DELETE), interceptors
💾 Storagepages/storage-demo/indexsetStorage, getStorage, removeStorage, clearStorage
🧭 Routerpages/router-demo/indexnavigateTo, navigateBack, reLaunch, navigateToTab, reLaunchTab, getCurrentPages, getRoute
♻️ Lifecyclepages/lifecycle-demo/indexonLoad, onReady, onShow, onHide, onUnload, onPullDownRefresh, onReachBottom
📋 Clipboardpages/clipboard-demo/indexsetClipboard, getClipboard
🗺️ Mappages/map-demo/indexcreateMapContext (markers, polyline, polygon, circle, moveAlong)
🚗 Vehiclepages/vehicle-demo/indexgetCurrentVehicleProfile, getCurrentVehicleStatus
📊 Analyticspages/analytics-demo/indexenableAutoAnalytics, recordEvent, enableNotification
⚙️ App & Envpages/app-demo/indexgetLaunchOptionsSync, detectEnv, isSimulator, onAppShow/Hide, hello
📱 Screenpages/screen-demo/indexsetScreenOrientation, getScreenBrightness, keepScreenOn
🔒 Scroll lockpages/disable-scroll-demo/indexdisableScroll configuration demo
📱 Devicepages/device-demo/indexgetSystemInfo, getDeviceInfo, getAppInfo, getNetworkType, getLocation, vibrate, chooseImage, scanCode, uploadFile, TabBar control
👤 Authpages/auth-demo/indexgetUserProfile, requestSSOLogin, requestLinkedLogin, authenticateWithBiometric, requestAuthorizationToken
🎯 Selectpages/select-demo/indexnavigateBack with data (onBack mode)
📩 Router targetpages/router-target/indexonLoad (receiving parameters), navigateBack with data
♻️ Lifecycle targetpages/lifecycle-target/indexSub-page lifecycle events

Project structure

src/
├── pages/
│   ├── home/                # Home — entry to 14 module demos
│   ├── components-demo/     # UI components overview (Basic, Form, Layout, Display, Feedback, Media, Theme)
│   ├── ui-demo/             # Toast / Dialog / Alert / ActionSheet / NavBar / PreviewImage
│   ├── network-demo/        # HTTP (GET/POST/PUT/DELETE) + interceptors
│   ├── storage-demo/        # Local storage CRUD + batch test
│   ├── router-demo/         # navigateTo / navigateBack / reLaunch / tab navigation / page info
│   ├── router-target/       # Route target — receive params & onBack return data
│   ├── lifecycle-demo/      # Page lifecycle + pull-to-refresh + reach bottom
│   ├── lifecycle-target/    # Sub-page lifecycle test
│   ├── clipboard-demo/      # Clipboard read/write + quick presets
│   ├── map-demo/            # Map (markers / polyline / polygon / circle / moveAlong)
│   ├── vehicle-demo/        # Vehicle profile & live status
│   ├── analytics-demo/      # Event tracking + notification management
│   ├── app-demo/            # Launch options / environment / app visibility / bridge handshake
│   ├── screen-demo/         # Orientation / brightness / keep awake
│   ├── disable-scroll-demo/ # disableScroll (full-screen page)
│   ├── device-demo/         # Device info / network / location / vibrate / media / cross-app / TabBar
│   ├── auth-demo/           # User profile / SSO / linked login / biometrics / auth token
│   └── select-demo/         # List selector (onBack return data)
├── assets/styles/
│   ├── base.css             # Global base styles
│   └── theme-variables.css  # MD3 theme variables
└── App.vue                  # Root (router-view + keep-alive)

MiniDev Studio — Mini-app Development Toolkit