csvtool/frontend/wailsjs/go/main/App.js
exe.dev user 55a25f6d63 CSV Tool - Wails-based CSV editor with spreadsheet UI
Features:
- Spreadsheet-like table with cell navigation (arrow keys)
- Formula bar for editing cell values
- Click and drag cell selection with Shift+Arrow extend
- Column resize by dragging header borders, double-click for best fit
- Editable headers via double-click
- Command palette (Cmd+P) with 12 commands
- Copy/Cut/Paste with CSV, Markdown, and Jira formats
- Insert rows/columns above/below/left/right
- File drag-and-drop to open CSV files
- Native Open/Save dialogs
- Go backend for CSV parsing, formatting, and file I/O
- Vanilla JS frontend, no frameworks

Co-authored-by: Shelley <shelley@exe.dev>
2026-03-03 21:34:09 +00:00

60 lines
1.6 KiB
JavaScript
Executable file

// @ts-check
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
export function FormatAsCSV(arg1, arg2) {
return window['go']['main']['App']['FormatAsCSV'](arg1, arg2);
}
export function FormatAsJira(arg1, arg2) {
return window['go']['main']['App']['FormatAsJira'](arg1, arg2);
}
export function FormatAsMarkdown(arg1, arg2) {
return window['go']['main']['App']['FormatAsMarkdown'](arg1, arg2);
}
export function FormatAsSingleColumn(arg1) {
return window['go']['main']['App']['FormatAsSingleColumn'](arg1);
}
export function FormatRowsAsCSV(arg1) {
return window['go']['main']['App']['FormatRowsAsCSV'](arg1);
}
export function GetTableData() {
return window['go']['main']['App']['GetTableData']();
}
export function LoadCSV(arg1) {
return window['go']['main']['App']['LoadCSV'](arg1);
}
export function OpenFileDialog() {
return window['go']['main']['App']['OpenFileDialog']();
}
export function ParseCSVString(arg1) {
return window['go']['main']['App']['ParseCSVString'](arg1);
}
export function SaveCSV(arg1, arg2, arg3) {
return window['go']['main']['App']['SaveCSV'](arg1, arg2, arg3);
}
export function SaveCurrentFile(arg1, arg2) {
return window['go']['main']['App']['SaveCurrentFile'](arg1, arg2);
}
export function SaveFileDialog() {
return window['go']['main']['App']['SaveFileDialog']();
}
export function SetTableData(arg1, arg2) {
return window['go']['main']['App']['SetTableData'](arg1, arg2);
}
export function SetWindowTitle(arg1) {
return window['go']['main']['App']['SetWindowTitle'](arg1);
}