@ -0,0 +1,7 @@ |
|||||
|
# Generated by Cargo |
||||
|
# will have compiled files and executables |
||||
|
/target/ |
||||
|
|
||||
|
# Generated by Tauri |
||||
|
# will have schema files for capabilities auto-completion |
||||
|
/gen/schemas |
||||
@ -0,0 +1,25 @@ |
|||||
|
[package] |
||||
|
name = "vben" |
||||
|
version = "0.1.0" |
||||
|
description = "A Tauri App" |
||||
|
authors = ["you"] |
||||
|
edition = "2021" |
||||
|
|
||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html |
||||
|
|
||||
|
[lib] |
||||
|
# The `_lib` suffix may seem redundant but it is necessary |
||||
|
# to make the lib name unique and wouldn't conflict with the bin name. |
||||
|
# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 |
||||
|
name = "vben_lib" |
||||
|
crate-type = ["staticlib", "cdylib", "rlib"] |
||||
|
|
||||
|
[build-dependencies] |
||||
|
tauri-build = { version = "2", features = [] } |
||||
|
|
||||
|
[dependencies] |
||||
|
tauri = { version = "2", features = [] } |
||||
|
tauri-plugin-opener = "2" |
||||
|
serde = { version = "1", features = ["derive"] } |
||||
|
serde_json = "1" |
||||
|
|
||||
@ -0,0 +1,3 @@ |
|||||
|
fn main() { |
||||
|
tauri_build::build() |
||||
|
} |
||||
@ -0,0 +1,10 @@ |
|||||
|
{ |
||||
|
"$schema": "../gen/schemas/desktop-schema.json", |
||||
|
"identifier": "default", |
||||
|
"description": "Capability for the main window", |
||||
|
"windows": ["main"], |
||||
|
"permissions": [ |
||||
|
"core:default", |
||||
|
"opener:default" |
||||
|
] |
||||
|
} |
||||
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 974 B |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 903 B |
|
After Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 14 KiB |
@ -0,0 +1,14 @@ |
|||||
|
// Learn more about Tauri commands at https://tauri.app/develop/calling-rust/
|
||||
|
#[tauri::command] |
||||
|
fn greet(name: &str) -> String { |
||||
|
format!("Hello, {}! You've been greeted from Rust!", name) |
||||
|
} |
||||
|
|
||||
|
#[cfg_attr(mobile, tauri::mobile_entry_point)] |
||||
|
pub fn run() { |
||||
|
tauri::Builder::default() |
||||
|
.plugin(tauri_plugin_opener::init()) |
||||
|
.invoke_handler(tauri::generate_handler![greet]) |
||||
|
.run(tauri::generate_context!()) |
||||
|
.expect("error while running tauri application"); |
||||
|
} |
||||
@ -0,0 +1,6 @@ |
|||||
|
// Prevents additional console window on Windows in release, DO NOT REMOVE!!
|
||||
|
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] |
||||
|
|
||||
|
fn main() { |
||||
|
vben_lib::run() |
||||
|
} |
||||
@ -0,0 +1,35 @@ |
|||||
|
{ |
||||
|
"$schema": "https://schema.tauri.app/config/2", |
||||
|
"productName": "vben", |
||||
|
"version": "0.1.0", |
||||
|
"identifier": "com.vben.tauri", |
||||
|
"build": { |
||||
|
"beforeDevCommand": "pnpm dev", |
||||
|
"devUrl": "http://localhost:1420", |
||||
|
"beforeBuildCommand": "pnpm build", |
||||
|
"frontendDist": "../dist" |
||||
|
}, |
||||
|
"app": { |
||||
|
"windows": [ |
||||
|
{ |
||||
|
"title": "Vben Admin", |
||||
|
"width": 800, |
||||
|
"height": 600 |
||||
|
} |
||||
|
], |
||||
|
"security": { |
||||
|
"csp": null |
||||
|
} |
||||
|
}, |
||||
|
"bundle": { |
||||
|
"active": true, |
||||
|
"targets": "all", |
||||
|
"icon": [ |
||||
|
"icons/32x32.png", |
||||
|
"icons/128x128.png", |
||||
|
"icons/128x128@2x.png", |
||||
|
"icons/icon.icns", |
||||
|
"icons/icon.ico" |
||||
|
] |
||||
|
} |
||||
|
} |
||||