import { LightningElement } from "lwc"; import { LightningSlotElement } from "typings/custom"; export default class FeatureGrid extends LightningElement { private onSlotChange(e: LightningSlotElement) { // @ts-ignore const slot = e.target; slot.assignedElements().forEach( (featureElement: any, index: number) => { featureElement.descriptionPosition = index % 2 === 0 ? "left" : "right"; } ); } }