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>
60 lines
1.6 KiB
JavaScript
Executable file
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);
|
|
}
|