igniteui-react-grids
Version:
Ignite UI React grid components.
42 lines (41 loc) • 1.32 kB
JavaScript
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;
}
}