mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-12 04:25:31 +08:00
53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
import {Table} from 'nylas-component-kit'
|
|
|
|
export const testData = {
|
|
columns: ['col1', 'col2', 'col3'],
|
|
rows: [
|
|
[1, 2, 3],
|
|
[4, 5, 6],
|
|
[7, 8, 9],
|
|
],
|
|
}
|
|
|
|
export const testDataUneven = {
|
|
columns: ['col1', 'col2', 'col3'],
|
|
rows: [
|
|
[1, 2],
|
|
[4, 5, 6],
|
|
[7, 8],
|
|
],
|
|
}
|
|
|
|
export const testDataEmpty = {
|
|
columns: ['col1', 'col2', ''],
|
|
rows: [
|
|
[1, 2],
|
|
[4, 5, 6],
|
|
['', ''],
|
|
[],
|
|
],
|
|
}
|
|
|
|
class TestSource extends Table.TableDataSource {
|
|
setRows(rows) {
|
|
const data = {
|
|
rows: [...rows],
|
|
columns: this.columns(),
|
|
}
|
|
return new TestSource(data)
|
|
}
|
|
}
|
|
|
|
export const testDataSource = new TestSource(testData)
|
|
|
|
export const testDataSourceUneven = new TestSource(testDataUneven)
|
|
|
|
export const testDataSourceEmpty = new TestSource(testDataEmpty)
|
|
|
|
export const selection = {colIdx: 0, rowIdx: 0, key: null}
|
|
|
|
export const cellProps = {tableDataSource: testDataSource, selection, colIdx: 0, rowIdx: 0, onSetSelection: () => {}, onCellEdited: () => {}}
|
|
|
|
export const rowProps = {tableDataSource: testDataSource, selection, rowIdx: 0}
|
|
|
|
export const tableProps = {tableDataSource: testDataSource, selection, onSetSelection: () => {}, onShiftSelection: () => {}, onCellEdited: () => {}}
|