Share via


ClassKit Namespace

Classes

Name Description
CLSActivity

Encapsulates and interaction between the student and a task for a context.

CLSActivityItem

Base class for activity items.

CLSBinaryItem
CLSContext

A node in a ClassKit context hierarchy.

CLSContextTopicExtensions

Extension methods for the CLSContextTopic enumeration.

CLSDataStore

Manages ClassKit data by operating on hierarchical contexts, such as acts, chapters, sections, and so on.

CLSDataStoreDelegate

Delegate for requesting data store contexts.

CLSErrorCodeExtensions

Extension methods for the CLSErrorCode enumeration.

CLSErrorUserInfoKeys

Contains keys for accessing error data.

CLSObject

Base class for ClassKit objects.

CLSPredicateKeyPath

Enumerates key paths for retrieving ClassKit contexts.

CLSProgressReportingCapability
CLSQuantityItem

Represents a quantitative data item.

CLSScoreItem

Represents a score for a test or quiz.

Interfaces

Name Description
ICLSContextProvider

This interface represents the Objective-C protocol CLSContextProvider.

ICLSDataStoreDelegate

Delegate for requesting data store contexts.

Enums

Name Description
CLSBinaryValueType

Enumerates activity outcome types.

CLSContextTopic

Enumerates topics for contexts.

CLSContextType

Enumerates curriculum units.

CLSErrorCode

Enumerates ClassKit error codes.

CLSProgressReportingCapabilityKind