Skip to content

Commit

Permalink
Version 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ehzhang committed Jul 8, 2015
1 parent e8cd345 commit a956db2
Show file tree
Hide file tree
Showing 12 changed files with 3,110 additions and 2,122 deletions.
2 changes: 2 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ __site_prerender__
.babelrc
webpack.config.js
CONTRIBUTING.md
dist/fixed-data-table-base.*js
dist/fixed-data-table-style.*js
8 changes: 8 additions & 0 deletions build_helpers/publishPackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,14 @@ npm run build-dist
npm run build-npm

git add -A
git add -f dist/fixed-data-table-base.css
git add -f dist/fixed-data-table-style.css
git add -f dist/fixed-data-table.css
git add -f dist/fixed-data-table.js
git add -f dist/fixed-data-table-base.min.css
git add -f dist/fixed-data-table-style.min.css
git add -f dist/fixed-data-table.min.css
git add -f dist/fixed-data-table.min.js

read -p "Are you ready to publish? [Y/n] " -r
echo
Expand Down
343 changes: 343 additions & 0 deletions dist/fixed-data-table-base.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,343 @@
/**
* FixedDataTable v0.4.0
*
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/

/**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @providesModule fixedDataTableCellGroupLayout
*/

.fixedDataTableCellGroupLayout_cellGroup {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
white-space: nowrap;
}

.fixedDataTableCellGroupLayout_cellGroup > .public_fixedDataTableCell_main {
display: inline-block;
vertical-align: top;
white-space: normal;
}

.fixedDataTableCellGroupLayout_cellGroupWrapper {
position: absolute;
top: 0;
}
/**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @providesModule fixedDataTableCellLayout
*/

.fixedDataTableCellLayout_main {
border-right-style: solid;
border-right-width: 1px;
border-width: 0 1px 0 0;
box-sizing: border-box;
display: block;
overflow: hidden;
position: absolute;
white-space: normal;
}

.fixedDataTableCellLayout_lastChild {
border-width: 0 1px 1px 0;
}

.fixedDataTableCellLayout_alignRight {
text-align: right;
}

.fixedDataTableCellLayout_alignCenter {
text-align: center;
}

.fixedDataTableCellLayout_wrap1 {
display: table;
}

.fixedDataTableCellLayout_wrap2 {
display: table-row;
}

.fixedDataTableCellLayout_wrap3 {
display: table-cell;
vertical-align: middle;
}

.fixedDataTableCellLayout_columnResizerContainer {
position: absolute;
right: 0px;
width: 6px;
z-index: 1;
}

.fixedDataTableCellLayout_columnResizerContainer:hover {
cursor: ew-resize;
}

.fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob {
visibility: visible;
}

.fixedDataTableCellLayout_columnResizerKnob {
position: absolute;
right: 0px;
visibility: hidden;
width: 4px;
}
/**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @providesModule fixedDataTableColumnResizerLineLayout
*/

.fixedDataTableColumnResizerLineLayout_mouseArea {
cursor: ew-resize;
position: absolute;
right: -5px;
width: 12px;
}

.fixedDataTableColumnResizerLineLayout_main {
border-right-style: solid;
border-right-width: 1px;
box-sizing: border-box;
position: absolute;
z-index: 10;
}

body[dir="rtl"] .fixedDataTableColumnResizerLineLayout_main {
/* the resizer line is in the wrong position in RTL with no easy fix.
* Disabling is more useful than displaying it.
* #167 (github) should look into this and come up with a permanent fix.
*/
display: none !important;
}

.fixedDataTableColumnResizerLineLayout_hiddenElem {
display: none !important;
}
/**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @providesModule fixedDataTableLayout
*/

.fixedDataTableLayout_main {
border-style: solid;
border-width: 1px;
box-sizing: border-box;
overflow: hidden;
position: relative;
}

.fixedDataTableLayout_header,
.fixedDataTableLayout_hasBottomBorder {
border-bottom-style: solid;
border-bottom-width: 1px;
}

.fixedDataTableLayout_footer .public_fixedDataTableCell_main {
border-top-style: solid;
border-top-width: 1px;
}

.fixedDataTableLayout_topShadow,
.fixedDataTableLayout_bottomShadow {
height: 4px;
left: 0;
position: absolute;
right: 0;
z-index: 1;
}

.fixedDataTableLayout_bottomShadow {
margin-top: -4px;
}

.fixedDataTableLayout_rowsContainer {
overflow: hidden;
position: relative;
}

.fixedDataTableLayout_horizontalScrollbar {
bottom: 0;
position: absolute;
}
/**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @providesModule fixedDataTableRowLayout
*/

.fixedDataTableRowLayout_main {
box-sizing: border-box;
overflow: hidden;
position: absolute;
top: 0;
}

.fixedDataTableRowLayout_body {
left: 0;
position: absolute;
top: 0;
}

.fixedDataTableRowLayout_fixedColumnsDivider {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-left-style: solid;
border-left-width: 1px;
left: 0;
position: absolute;
top: 0;
width: 0;
}

.fixedDataTableRowLayout_columnsShadow {
width: 4px;
}

.fixedDataTableRowLayout_rowWrapper {
position: absolute;
top: 0;
}
/**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
* @providesModule ScrollbarLayout
*/

.ScrollbarLayout_main {
box-sizing: border-box;
outline: none;
overflow: hidden;
position: absolute;
-webkit-transition-duration: 250ms;
transition-duration: 250ms;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.ScrollbarLayout_mainVertical {
bottom: 0;
right: 0;
top: 0;
-webkit-transition-property: background-color width;
transition-property: background-color width;
width: 15px;
}

.ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,
.ScrollbarLayout_mainVertical:hover {
width: 17px;
}

.ScrollbarLayout_mainHorizontal {
bottom: 0;
height: 15px;
left: 0;
-webkit-transition-property: background-color height;
transition-property: background-color height;
}

/* Touching the scroll-track directly makes the scroll-track bolder */
.ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,
.ScrollbarLayout_mainHorizontal:hover {
height: 17px;
}

.ScrollbarLayout_face {
left: 0;
overflow: hidden;
position: absolute;
z-index: 1;
}

/**
* This selector renders the "nub" of the scrollface. The nub must
* be rendered as pseudo-element so that it won't receive any UI events then
* we can get the correct `event.offsetX` and `event.offsetY` from the
* scrollface element while dragging it.
*/
.ScrollbarLayout_face:after {
border-radius: 6px;
content: '';
display: block;
position: absolute;
-webkit-transition: background-color 250ms ease;
transition: background-color 250ms ease;
}

.ScrollbarLayout_faceHorizontal {
bottom: 0;
left: 0;
top: 0;
}

.ScrollbarLayout_faceHorizontal:after {
bottom: 4px;
left: 0;
top: 4px;
width: 100%;
}

.ScrollbarLayout_faceVertical {
left: 0;
right: 0;
top: 0;
}

.ScrollbarLayout_faceVertical:after {
height: 100%;
left: 4px;
right: 4px;
top: 0;
}
12 changes: 12 additions & 0 deletions dist/fixed-data-table-base.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit a956db2

Please sign in to comment.