UNPKG

@itwin/presentation-common

Version:

Common pieces for iModel.js presentation packages

91 lines 6.32 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ /** * @module Core * * @docs-group-description Core * Common types used all across Presentation packages. */ export { DiagnosticsLogEntry, } from "./presentation-common/Diagnostics.js"; export { InstanceKey, NavigationPropertyInfo, PropertyInfo, RelatedClassInfo, RelatedClassInfoWithOptionalRelationship, RelationshipPath, } from "./presentation-common/EC.js"; export { PresentationStatus, PresentationError } from "./presentation-common/Error.js"; export { Key, KeySet } from "./presentation-common/KeySet.js"; export { LabelDefinition } from "./presentation-common/LabelDefinition.js"; export { RegisteredRuleset } from "./presentation-common/RegisteredRuleset.js"; export { VariableValueTypes, RulesetVariable, } from "./presentation-common/RulesetVariables.js"; export { RulesetsFactory } from "./presentation-common/RulesetsFactory.js"; export { UPDATE_FULL, } from "./presentation-common/Update.js"; export { DEFAULT_KEYS_BATCH_SIZE, getInstancesCount } from "./presentation-common/Utils.js"; export { KoqPropertyValueFormatter } from "./presentation-common/KoqPropertyValueFormatter.js"; /** * @module RPC * * @docs-group-description RPC * Types used for RPC communication between frontend and backend. Generally should * only be used internally by presentation packages. */ export { PresentationRpcInterface, } from "./presentation-common/PresentationRpcInterface.js"; /** * @module Content * * @docs-group-description Content * Types related to presentation [content]($docs/presentation/content/index.md). */ export { CategoryDescription } from "./presentation-common/content/Category.js"; export { Content } from "./presentation-common/content/Content.js"; export { SelectClassInfo, ContentFlags, SortDirection, Descriptor, } from "./presentation-common/content/Descriptor.js"; export { DefaultContentDisplayTypes } from "./presentation-common/content/DisplayTypes.js"; export { Field, PropertiesField, ArrayPropertiesField, StructPropertiesField, NestedContentField, FieldDescriptorType, FieldDescriptor, } from "./presentation-common/content/Fields.js"; export { Item } from "./presentation-common/content/Item.js"; export { Property } from "./presentation-common/content/Property.js"; export { PropertyValueFormat, } from "./presentation-common/content/TypeDescription.js"; export { Value, DisplayValue, } from "./presentation-common/content/Value.js"; export { traverseFieldHierarchy, traverseContent, traverseContentItem, createContentTraverser, createFieldHierarchies, addFieldHierarchy, combineFieldNames, parseCombinedFieldNames, } from "./presentation-common/content/ContentTraverser.js"; export { createContentFormatter } from "./presentation-common/content/PropertyValueFormatter.js"; export { StandardNodeTypes, NodeKey, } from "./presentation-common/hierarchy/Key.js"; /** * @module PresentationRules * * @docs-group-description PresentationRules * Types for defining the presentation ruleset. */ // note: everything under `rules/` is public, so no need to name each exported api export * from "./presentation-common/rules/hierarchy/ChildNodeRule.js"; export * from "./presentation-common/rules/hierarchy/ChildNodeSpecification.js"; export * from "./presentation-common/rules/hierarchy/CustomNodeSpecification.js"; export * from "./presentation-common/rules/hierarchy/CustomQueryInstanceNodesSpecification.js"; export * from "./presentation-common/rules/hierarchy/InstanceNodesOfSpecificClassesSpecification.js"; export * from "./presentation-common/rules/hierarchy/NavigationRule.js"; export * from "./presentation-common/rules/hierarchy/NodeArtifactsRule.js"; export * from "./presentation-common/rules/hierarchy/RelatedInstanceNodesSpecification.js"; export * from "./presentation-common/rules/hierarchy/RootNodeRule.js"; export * from "./presentation-common/rules/hierarchy/SubCondition.js"; export * from "./presentation-common/rules/customization/CustomizationRule.js"; export * from "./presentation-common/rules/customization/ExtendedDataRule.js"; export * from "./presentation-common/rules/customization/GroupingRule.js"; export * from "./presentation-common/rules/customization/InstanceLabelOverride.js"; export * from "./presentation-common/rules/customization/SortingRule.js"; export * from "./presentation-common/rules/content/ContentInstancesOfSpecificClassesSpecification.js"; export * from "./presentation-common/rules/content/ContentRelatedInstancesSpecification.js"; export * from "./presentation-common/rules/content/ContentRule.js"; export * from "./presentation-common/rules/content/ContentSpecification.js"; export * from "./presentation-common/rules/content/PropertySpecification.js"; export * from "./presentation-common/rules/content/SelectedNodeInstancesSpecification.js"; export * from "./presentation-common/rules/content/DefaultPropertyCategoryOverride.js"; export * from "./presentation-common/rules/content/modifiers/CalculatedPropertiesSpecification.js"; export * from "./presentation-common/rules/content/modifiers/ContentModifier.js"; export * from "./presentation-common/rules/content/modifiers/PropertyCategorySpecification.js"; export * from "./presentation-common/rules/content/modifiers/PropertyEditorsSpecification.js"; export * from "./presentation-common/rules/content/modifiers/CustomRendererSpecification.js"; export * from "./presentation-common/rules/content/modifiers/RelatedPropertiesSpecification.js"; export * from "./presentation-common/rules/ClassSpecifications.js"; export * from "./presentation-common/rules/RelatedInstanceSpecification.js"; export * from "./presentation-common/rules/RelationshipDirection.js"; export * from "./presentation-common/rules/RelationshipPathSpecification.js"; export * from "./presentation-common/rules/Rule.js"; export * from "./presentation-common/rules/Ruleset.js"; export * from "./presentation-common/rules/SchemasSpecification.js"; export * from "./presentation-common/rules/Variables.js"; //# sourceMappingURL=presentation-common.js.map