All files flex-order.ts

88.89% Statements 8/9
100% Branches 2/2
80% Functions 4/5
85.71% Lines 6/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 351x                 1x   4x       1x               1x           4x          
import { Attribute, Modifier } from '@rhtml/custom-attributes';
 
interface Styles {
  order: string;
}
 
@Modifier({
  selector: 'fxFlexOrder',
})
export class FlexOrder extends Attribute<Styles> {
  OnInit() {
    this.modify();
  }
 
  OnDestroy() {
    this.clean();
  }
 
  OnUpdate() {
    this.modify();
  }
 
  private clean() {
    this.setStyles({
      order: null,
    })(this.element);
  }
 
  private modify() {
    this.setStyles({
      order: this.value || null,
    })(this.element);
  }
}