KalikoCMS.PropertyType Namespace
In this namespace you will find all property types that is included in the core. If none of these match your requirements you can easily create your own type by inheriting from KalikoCMS.Core.PropertyData which is the foundation for all property types.
Classes
Class | Description | |
---|---|---|
BooleanProperty | Is used to represent true or false. | |
CollectionProperty<T> | Is used to create dynamic collections of another property type. | |
CompositeProperty | ||
CompositeProperty.PropertyDefinition | ||
DateTimeProperty | Is used for dates. | |
FileProperty | Is used to link to local files. | |
HtmlProperty | Is used for HTML content. | |
ImageProperty | Is used for images, allows the developer to set up image restrictions such as width and/or height (by using the ImagePropertyAttribute). | |
ImagePropertyAttribute | Attribute to use for ImageProperty properties in order to specify width and/or height. | |
ImagePropertyAttribute.ImagePropertyAttributeValues | ||
LinkProperty | Is used to point to either an external URL, a local page or file. | |
MarkdownProperty | Is used for Markdown content. | |
NumericProperty | Is used for integers. | |
PageLinkProperty | Is used to point towards any page in the system. | |
PropertyEditorBase | The base class that all property editors should inherit from. | |
SelectorFactory<T> | ||
SelectorItem<T> | ||
SelectorProperty<T> | ||
SelectorPropertyAttribute | ||
SelectorPropertyAttribute.SelectorPropertyAttributeValues | ||
StringProperty | Is used for simple strings represented by a single line in the editor. | |
TagProperty | Is used to add tags to a page. | |
TagPropertyAttribute | Attribute to use for TagProperty properties in order to specify which tag context to use for that particular property. (Allows the use of different tagging spaces for the same page). | |
TagPropertyAttribute.TagPropertyAttributeValues | ||
TextProperty | Is used for longer strings represented by a multi line text area in the editor. | |
UniversalDateTimeProperty |
Interfaces
Interface | Description | |
---|---|---|
IPageSavedHandler | Interface that if implemented by a property editor signals to the system that it should call a special method after the page is saved. This will ensure that logic that needs to run after a successfully validated save is called. |
Enumerations
Enumeration | Description | |
---|---|---|
LinkProperty.LinkType | Defines whether a link is local to a page, local to a file or external. |