diff --git a/common/changes/office-ui-fabric-react/maxlus-verticallyCenterCells_2017-09-26-21-11.json b/common/changes/office-ui-fabric-react/maxlus-verticallyCenterCells_2017-09-26-21-11.json new file mode 100644 index 00000000000000..c93035933bb1ca --- /dev/null +++ b/common/changes/office-ui-fabric-react/maxlus-verticallyCenterCells_2017-09-26-21-11.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "office-ui-fabric-react", + "comment": "DetailsList: Added ability to add css class to checkbox cell", + "type": "minor" + } + ], + "packageName": "office-ui-fabric-react", + "email": "maxlus@microsoft.com" +} diff --git a/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.Props.ts b/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.Props.ts index 0a9c4f6e697cf8..cc4e0eb489ba62 100644 --- a/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.Props.ts +++ b/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.Props.ts @@ -200,6 +200,11 @@ export interface IDetailsListProps extends React.Props, IWithViewpo * The default implementation will virtualize when this callback is not provided. */ onShouldVirtualize?: (props: IListProps) => boolean; + + /** + * Optional class name to add to the cell of a checkbox + */ + checkboxCellClassName?: string; } export interface IColumn { @@ -399,4 +404,4 @@ export enum CheckboxVisibility { * Hide checkboxes. */ hidden = 2 -} \ No newline at end of file +} diff --git a/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.tsx b/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.tsx index a2b967a09f0e9d..10df3fef736f34 100644 --- a/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.tsx +++ b/packages/office-ui-fabric-react/src/components/DetailsList/DetailsList.tsx @@ -396,6 +396,7 @@ export class DetailsList extends BaseComponent { collapseAllVisibility?: CollapseAllVisibility; getRowAriaLabel?: (item: any) => string; checkButtonAriaLabel?: string; + checkboxCellClassName?: string; } export interface IDetailsRowSelectionState { @@ -184,6 +185,7 @@ export class DetailsRow extends BaseComponent { onRenderCheck({ isSelected, diff --git a/packages/office-ui-fabric-react/src/components/DetailsList/DetailsRowCheck.scss b/packages/office-ui-fabric-react/src/components/DetailsList/DetailsRowCheck.scss index e19f3fe646dd4d..a00a3769eddf7c 100644 --- a/packages/office-ui-fabric-react/src/components/DetailsList/DetailsRowCheck.scss +++ b/packages/office-ui-fabric-react/src/components/DetailsList/DetailsRowCheck.scss @@ -18,7 +18,7 @@ } button.check { - height: 100%; + height: 40px; width: 40px; padding: 0; margin: 0;