0.2.8 • Published 1 year ago
@alchez/atable v0.2.8
ATable
User Guide
| Key(s) | Function |
|---|---|
| Enter | downCell |
| Tab | nextCell |
| Shift + Enter | upCell |
| Shift+ Tab | prevCell |
| ← | prevCell |
| ↑ | upCell |
| → | nextCell |
| ↓ | downCell |
| Home | lastCell |
| End | firstCell |
Column API
The primary API for ATable is the column object.
title: String; optionalname: String; required (a reference to the column that must follow rules for valid JS variable naming)type: String; optional (a valid data types, full list below)align: String; optional (one ofleft,rightorcenter; defaults tocenter)edit: Boolean; optional (indicates if the field is editable; defaults tofalse)width: String; optional (used to indicate the width of the cell; defaults to40ch)mask: Function; optional (a custom mask for the field, several are provided with types by default)options: Function; optional (used withSelect,Currency, andQuantityfields)
{
title: 'Batch Name',
name: 'name',
type: 'Data',
align: 'right',
edit: false,
},
{
title: 'Species',
name: 'species',
type: 'Select',
align: 'left',
edit: true,
width: '30ch',
required: true,
options: () => ['Rainbow Trout', 'Steelhead', 'Golden Trout', 'Pacific Salmon']
},
{
title: 'Date',
name: 'set_date',
type: 'Date',
align: 'center',
edit: true,
width: '30ch',
mask: value => `${value}+/-`,
}Column Data Types
v0.1
- Data/ Text (unformatted text)
- Number (can be backed by int, decimal or float)
- Hyperlink
- Currency
- Quantity
- Date
- Date Range
- Select / Datalist / Combobox
v0.2
- Rich Text Editor
- Image
- File
- Diagram