UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

42 lines (41 loc) 1.32 kB
import { TextIconSetBuiltInTypes_$type } from "./TextIconSetBuiltInTypes"; import { IgrGridConditionalStyleCollection } from "./igr-grid-conditional-style-collection"; import { IgrGridCompoundConditionalStyle } from "./igr-grid-compound-conditional-style"; import { TextIconSetConditionalStyle } from "./TextIconSetConditionalStyle"; import { ensureEnum } from "igniteui-react-core"; export class IgrTextIconSetConditionalStyle extends IgrGridCompoundConditionalStyle { createImplementation() { return new TextIconSetConditionalStyle(); } /** * @hidden */ get i() { return this._implementation; } constructor(props) { super(props); } get iconType() { return this.i.av; } set iconType(v) { this.i.av = ensureEnum(TextIconSetBuiltInTypes_$type, v); } getSubStyles() { let iv = this.i.aq(); let ret = null; if (iv && iv.externalObject) { ret = iv.externalObject; } else { if (iv) { let e = new IgrGridConditionalStyleCollection(); e._implementation = iv; iv.externalObject = e; ret = e; } } return ret; } }