Skip to content

Instantly share code, notes, and snippets.

@bstro
bstro / bug.re
Last active March 6, 2018 18:45
open ApolloLinks;
open ApolloInMemoryCache;
type dataObject = {
.
"__typename": string,
"id": string,
"key": string
};
@bstro
bstro / application.scratch
Created February 15, 2018 01:53
New Twiddle
<div style="width: 500px; height: 200px; overflow: scroll; border: 1px solid #CCC">
<div style="width: 800px;">
{{#table-grid
fixedGridTemplateColumns="11em 4em"
fixedGridTemplateRows="3em"
cellClassNames="bg-white"
columnClassNames=(array "first-column")
rowClassNames=(array "first-row" "second-row" "third-row")
customCellClass=evenOrOddClassNames
@bstro
bstro / application.scratch
Last active February 15, 2018 05:27
row/col provider
<div style="width: 500px; height: 200px; overflow: scroll; border: 1px solid #CCC">
<div style="width: 800px;">
{{#table-grid
fixedGridTemplateColumns="11em 4em"
fixedGridTemplateRows="3em"
cellClassNames="bg-white"
columnClassNames=(array "first-column")
rowClassNames=(array "first-row" "second-row" "third-row")
customCellClass=evenOrOddClassNames
@bstro
bstro / application.scratch
Last active February 14, 2018 23:44
forked api
<div style="width: 500px; height: 200px; overflow: scroll; border: 1px solid #CCC">
<div style="width: 800px;">
{{#table-grid
fixedGridTemplateColumns="11em 4em"
fixedGridTemplateRows="3em"
cellClassNames="bg-white"
columnClassNames=(array "first-column")
rowClassNames=(array "first-row" "second-row" "third-row")
customCellClass=evenOrOddClassNames
import Ember from 'ember';
// no one will ever need more than 100000 cells.
const TOP_CELL_ZINDEX = 100000;
function _toSum(sumOfPreviousDimensions, cssValue) {
const separatedNumberAndUnitIdentifier = /(\d+)\s*(\w+)/
// '100px' => ['100px', '100', 'px'];
const [, curValue, curUnit] = cssValue.match(separatedNumberAndUnitIdentifier);
const [, prevValue, prevUnit] = sumOfPreviousDimensions.match(separatedNumberAndUnitIdentifier);
import Ember from 'ember';
// no one will ever need more than 100000 cells.
const TOP_CELL_ZINDEX = 100000;
function _toSum(sumOfPreviousDimensions, cssValue) {
const separatedNumberAndUnitIdentifier = /(\d+)\s*(\w+)/
// '100px' => ['100px', '100', 'px'];
const [, curValue, curUnit] = cssValue.match(separatedNumberAndUnitIdentifier);
const [, prevValue, prevUnit] = sumOfPreviousDimensions.match(separatedNumberAndUnitIdentifier);
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ["TableGridCell"]
});
@bstro
bstro / controllers.application.js
Last active January 31, 2018 21:40
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@bstro
bstro / controllers.application.js
Last active January 27, 2018 00:28
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});