@steinv/filippine
Version:
Filippine - acrostic word puzzle with Angular
22 lines • 2.84 kB
JavaScript
import { GridTileComponent } from './../grid-tile/grid-tile.component';
import { ChangeDetectionStrategy, Component, ContentChildren, Input } from '@angular/core';
export class GridListComponent {
constructor() { }
ngAfterContentInit() {
this.tiles.map(tile => { tile.width = ((tile.colspan * 100) / this.cols).toString() + '%'; });
}
}
GridListComponent.decorators = [
{ type: Component, args: [{
selector: 'grid-list',
template: "<ng-content [select]=\"tiles\"></ng-content>\n",
changeDetection: ChangeDetectionStrategy.OnPush,
styles: [":host{display:flex;width:100%}"]
},] }
];
GridListComponent.ctorParameters = () => [];
GridListComponent.propDecorators = {
cols: [{ type: Input }],
tiles: [{ type: ContentChildren, args: [GridTileComponent,] }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1saXN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9wcm9qZWN0cy9maWxpcHBpbmUvc3JjLyIsInNvdXJjZXMiOlsibGliL2dyaWQtbGlzdC9ncmlkLWxpc3QuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBb0IsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBRSxLQUFLLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFReEgsTUFBTSxPQUFPLGlCQUFpQjtJQVE1QixnQkFBZ0IsQ0FBQztJQUVqQixrQkFBa0I7UUFDaEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsR0FBQyxHQUFHLENBQUEsQ0FBQSxDQUFDLENBQUMsQ0FBQztJQUMxRixDQUFDOzs7WUFsQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxXQUFXO2dCQUNyQiwwREFBeUM7Z0JBRXpDLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNOzthQUNoRDs7OzttQkFHRSxLQUFLO29CQUdMLGVBQWUsU0FBQyxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBHcmlkVGlsZUNvbXBvbmVudCB9IGZyb20gJy4vLi4vZ3JpZC10aWxlL2dyaWQtdGlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWZ0ZXJDb250ZW50SW5pdCwgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBJbnB1dCwgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2dyaWQtbGlzdCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9ncmlkLWxpc3QuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9ncmlkLWxpc3QuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIEdyaWRMaXN0Q29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XG5cbiAgQElucHV0KClcbiAgcHVibGljIGNvbHMhOiBudW1iZXI7XG5cbiAgQENvbnRlbnRDaGlsZHJlbihHcmlkVGlsZUNvbXBvbmVudClcbiAgcHJpdmF0ZSByZWFkb25seSB0aWxlcyE6IFF1ZXJ5TGlzdDxHcmlkVGlsZUNvbXBvbmVudD47XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKTogdm9pZCB7XG4gICAgdGhpcy50aWxlcy5tYXAodGlsZSA9PiB7IHRpbGUud2lkdGggPSAoKHRpbGUuY29sc3BhbioxMDApIC8gdGhpcy5jb2xzKS50b1N0cmluZygpKyclJ30pO1xuICB9XG5cblxufVxuIl19