MCPcopy Create free account
hub / github.com/angular/components / setRowStyles

Method setRowStyles

src/material/grid-list/tile-styler.ts:275–287  ·  view source on GitHub ↗
(tile: MatGridTile, rowIndex: number)

Source from the content-addressed store, hash-verified

273 */
274export class FitTileStyler extends TileStyler {
275 setRowStyles(tile: MatGridTile, rowIndex: number): void {
276 // Percent of the available vertical space that one row takes up.
277 let percentHeightPerTile = 100 / this._rowspan;
278
279 // Fraction of the horizontal gutter size that each column takes up.
280 let gutterHeightPerTile = (this._rows - 1) / this._rows;
281
282 // Base vertical size of a column.
283 let baseTileHeight = this.getBaseTileSize(percentHeightPerTile, gutterHeightPerTile);
284
285 tile._setStyle('top', this.getTilePosition(baseTileHeight, rowIndex));
286 tile._setStyle('height', calc(this.getTileSize(baseTileHeight, tile.rowspan)));
287 }
288
289 reset(list: TileStyleTarget) {
290 if (list._tiles) {

Callers 1

setStyleFunction · 0.45

Calls 2

calcFunction · 0.85
_setStyleMethod · 0.80

Tested by

no test coverage detected