@ -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" |
|||
] |
|||
} |
|||
} |
|||