UNPKG

@progress/sitefinity-nextjs-sdk

Version:

Provides OOB widgets developed using the Next.js framework, which includes an abstraction layer for Sitefinity communication. Additionally, it offers an expanded API, typings, and tools for further development and integration.

43 lines (42 loc) 2.5 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; import { ChoiceEntityBase } from '../interfaces/choice-entity-base'; import { ContentSectionTitles, KnownFieldTypes } from '@progress/sitefinity-widget-designers-sdk/common'; import { ContentSection } from '@progress/sitefinity-widget-designers-sdk/decorators/content-section'; import { DefaultValue } from '@progress/sitefinity-widget-designers-sdk/decorators/default-value'; import { DisplayName } from '@progress/sitefinity-widget-designers-sdk/decorators/display-name'; import { DataType } from '@progress/sitefinity-widget-designers-sdk/decorators/data-type'; import { Group } from '@progress/sitefinity-widget-designers-sdk/decorators/group'; import { Choice } from '@progress/sitefinity-widget-designers-sdk/decorators/choice'; import { WidgetEntity } from '@progress/sitefinity-widget-designers-sdk/decorators/widget-entity'; let MultipleChoiceEntity = class MultipleChoiceEntity extends ChoiceEntityBase { HasAdditionalChoice = false; ColumnsNumber = 1; }; __decorate([ ContentSection(ContentSectionTitles.LabelsAndContent, 4), DisplayName('Add "Other" as a last choice (expanding a text box)'), DataType(KnownFieldTypes.CheckBox), Group('Options') ], MultipleChoiceEntity.prototype, "HasAdditionalChoice", void 0); __decorate([ ContentSection(ContentSectionTitles.DisplaySettings, 2), DataType(KnownFieldTypes.Choices), DisplayName('Layout'), DefaultValue(1), Choice({ Choices: [ { 'Title': 'One column', 'Name': '1', 'Value': 1 }, { 'Title': 'Two columns', 'Name': '2', 'Value': 2 }, { 'Title': 'Three columns', 'Name': '3', 'Value': 3 }, { 'Title': 'Side by side', 'Name': '0', 'Value': 0 } ] }) ], MultipleChoiceEntity.prototype, "ColumnsNumber", void 0); MultipleChoiceEntity = __decorate([ WidgetEntity('SitefinityMultipleChoice', 'Multiple choice') ], MultipleChoiceEntity); export { MultipleChoiceEntity };