Skip to content

Property Basics

In Nikcio.UHeadless, property basics provide a way to extend existing models and customize their behavior by adding additional properties and functionality. These basics allow you to modify and enhance the behavior and data structure of property models according to your specific requirements. The following table presents the available property basics along with a brief description:

Class NameDescription
BasicPropertyThe basic class for extending the property model.
BasicBlockGridAreaThe basic class for extending block grid area model.
BasicBlockGridArea<TBlockGridItem>The basic class for extending block grid area model with a specific block grid item type.
BasicBlockGridItemThe basic class for extending block grid item model.
BasicBlockGridItem<TProperty>The basic class for extending block grid item model with properties of type TProperty.
BasicBlockGridItem<TProperty, TBlockGridArea>The basic class for extending block grid item model with properties of type TProperty and a block grid area.
BasicBlockGridModelThe basic class for extending block grid model.
BasicBlockGridModel<TBlockGridItem>The basic class for extending block grid model with a specific block grid item type.
BasicBlockListItemThe basic class for extending block list item model.
BasicBlockListItem<TProperty>The basic class for extending block list item model with properties of type TProperty.
BasicBlockListModelThe basic class for extending block list model.
BasicBlockListModel<TBlockListItem>The basic class for extending block list model with a specific block list item type.
BasicContentPickerThe basic class for extending content picker model.
BasicContentPicker<TContentPickerItem>The basic class for extending content picker model with a specific content picker item type.
BasicContentPickerItemThe basic class for extending content picker item model.
BasicDateTimePickerThe basic class for extending date-time picker model.
BasicPropertyValueThe basic class for extending property value model.
BasicUnsupportedPropertyValueThe basic class for extending unsupported property value model.
BasicLabelThe basic class for extending label model.
BasicMediaPickerThe basic class for extending media picker model.
BasicMediaPicker<TMediaItem>The basic class for extending media picker model with a specific media item type.
BasicMediaPickerItemThe basic class for extending media picker item model.
BasicMemberPickerThe basic class for extending member picker model.
BasicMemberPicker<TMember>The basic class for extending member picker model with a specific member type.
BasicMemberPickerItemThe basic class for extending member picker item model.
BasicMemberPickerItem<TProperty>The basic class for extending member picker item model with properties of type TProperty.
BasicMultiUrlPickerThe basic class for extending multi-url picker model.
BasicMultiUrlPicker<TLink>The basic class for extending multi-url picker model with a specific link type.
BasicMultiUrlPickerItemThe basic class for extending multi-url picker item model.
BasicNestedContentThe basic class for extending nested content model.
BasicNestedContent<TNestedContentElement>The basic class for extending nested content model with a specific nested content element type.
BasicNestedContentElementThe basic class for extending nested content element model.
BasicNestedContentElement<TProperty>The basic class for extending nested content element model with properties of type TProperty.
BasicRichTextThe basic class for extending rich text model.

By utilizing these property basics, you can extend existing property models and tailor them to your specific application requirements. These basics serve as the foundation for modifying and enhancing the data of property model within Nikcio.UHeadless. They allow you to add custom properties.

Note that the property basics should be used for extending existing models, and it’s not recommended to use them for creating entirely new property models from scratch. The existing models provide a solid foundation, and extending them through the property basics offers flexibility and customization options without reinventing the wheel. If you want to create your property model from scratch you want to use a base model.