このコミットが含まれているのは:
@@ -2,7 +2,7 @@ export type CountsClipboard = { text: string; html: string }
|
||||
export type CountsClipboardColumn = { label: string; children?: CountsClipboardColumn[] }
|
||||
export type CountsClipboardCell = string | CountsClipboardTable
|
||||
export type CountsClipboardTable = {
|
||||
columns: CountsClipboardColumn[]; rows: CountsClipboardCell[][] }
|
||||
columns: CountsClipboardColumn[]; rows: CountsClipboardCell[][]; headerRows?: string[][] }
|
||||
|
||||
|
||||
const escapeHTML = (value: string): string => value.replace (/[&<>"']/g, character =>
|
||||
@@ -59,7 +59,8 @@ export const countsClipboard = (
|
||||
source: string[][] | CountsClipboardTable,
|
||||
headers = false,
|
||||
): CountsClipboard => {
|
||||
const headings = !Array.isArray (source) && headers ? headerRows (source.columns) : []
|
||||
const headings = (!Array.isArray (source) && headers)
|
||||
? source.headerRows ?? headerRows (source.columns) : []
|
||||
const rows = Array.isArray (source) ? source : [...headings, ...dataRows (source)]
|
||||
const headingCount = Array.isArray (source) ? (headers ? 1 : 0) : headings.length
|
||||
// Excel accepts quoted TSV fields only when delimiters or quotes require them.
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする