terriajs
Version:
Geospatial data visualization platform.
21 lines (19 loc) • 710 B
text/typescript
import CatalogMemberFactory from "../../Models/Catalog/CatalogMemberFactory";
import modelReferenceArrayTrait from "../Decorators/modelReferenceArrayTrait";
import mixTraits from "../mixTraits";
import ModelReference from "../ModelReference";
import CatalogMemberTraits from "./CatalogMemberTraits";
import LegendOwnerTraits from "./LegendOwnerTraits";
import MappableTraits from "./MappableTraits";
export default class CompositeCatalogItemTraits extends mixTraits(
MappableTraits,
CatalogMemberTraits,
LegendOwnerTraits
) {
({
name: "Members",
description: "The members of this composite.",
factory: CatalogMemberFactory
})
members: ModelReference[] = [];
}