atom-bottom-dock
atom-bottom-dock is an npm helper module that you can use to create panes for the bottom-dock atom package
API
: void : boolean : string : void
: void // See [here](https://github.com/mleibman/SlickGrid) for information on how to structure data and columns deleteAllRows(): void addRows(rows): void onDidFinishAttaching(callback: Function): Disposable onDidClickGridItem(callback: Function): Disposable resize(heightOnly: boolean): void
: JQueryElement // where options is { item: JQueryElement, priority: int } : JQueryElement // where options is { item: JQueryElement priority: int } : void
How to use
Extend the DockPaneView to create a new pane type for the bottom-dock package.
FilterSelector Example
require 'atom-bottom-dock' config = activeFilter: 'filter1' label: 'Example Filter:' filters: value: 'filter1' value: 'filter2' label: 'Filter2 Label' filterSelector = config filterSelectorsetActiveFilter 'filter2'filterSelectorgetActiveFilter # 'filter2'
TableView Example
require 'atom-bottom-dock' columns = id: "type"name: "Type"field: "type"sortable: true id: "description"name: "Description"field: "description"sortable: true id: "path"name: "Path"field: "path"sortable: true id: "line"name: "Line"field: "line"sortable: true rows = type: "type" description: "description" path: "path" line: "line" message: "Some additional data to store with row (will not be displayed)" table = rowscolumns tableaddRows rows
Toolbar Example
require 'atom-bottom-dock'toolbar = toolbaraddLeftTile item: $'button'priority: 0toolbaraddRightTile item: $'<span>Example</span>'priority: 1