export types

This commit is contained in:
Niels Lyngsø
2024-10-25 10:17:34 +02:00
parent 9c624e32ba
commit 56b5925b0d
32 changed files with 51 additions and 39 deletions

View File

@@ -0,0 +1,2 @@
export const UMB_BLOCK_GRID_TYPE = 'block-grid-type';
export const UMB_BLOCK_GRID = 'block-grid';

View File

@@ -1,3 +1,4 @@
export * from './constants.js';
export * from './context/index.js';
export * from './types.js';
export * from './workspace/index.js';
export type * from './types.js';

View File

@@ -1,9 +1,6 @@
import type { UmbBlockLayoutBaseModel, UmbBlockValueType } from '@umbraco-cms/backoffice/block';
import type { UmbBlockTypeWithGroupKey } from '@umbraco-cms/backoffice/block-type';
export const UMB_BLOCK_GRID_TYPE = 'block-grid-type';
export const UMB_BLOCK_GRID = 'block-grid';
// Configuration models:
export interface UmbBlockGridTypeModel extends UmbBlockTypeWithGroupKey {
columnSpanOptions: Array<UmbBlockGridTypeColumnSpanOption>;

View File

@@ -0,0 +1,2 @@
export const UMB_BLOCK_LIST_TYPE = 'block-list-type';
export const UMB_BLOCK_LIST = 'block-list';

View File

@@ -1,3 +1,4 @@
export * from './constants.js';
export * from './context/index.js';
export * from './types.js';
export * from './workspace/index.js';
export type * from './types.js';

View File

@@ -1,9 +1,6 @@
import type { UmbBlockLayoutBaseModel, UmbBlockValueType } from '@umbraco-cms/backoffice/block';
import type { UmbBlockTypeBaseModel } from '@umbraco-cms/backoffice/block-type';
export const UMB_BLOCK_LIST_TYPE = 'block-list-type';
export const UMB_BLOCK_LIST = 'block-list';
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface UmbBlockListTypeModel extends UmbBlockTypeBaseModel {}
// eslint-disable-next-line @typescript-eslint/no-empty-object-type

View File

@@ -0,0 +1,2 @@
export const UMB_BLOCK_RTE_TYPE = 'block-rte-type';
export const UMB_BLOCK_RTE = 'block-rte';

View File

@@ -1,4 +1,5 @@
export * from './constants.js';
export * from './components/index.js';
export * from './context/index.js';
export * from './workspace/index.js';
export * from './types.js';
export type * from './types.js';

View File

@@ -1,9 +1,6 @@
import type { UmbBlockTypeBaseModel } from '@umbraco-cms/backoffice/block-type';
import type { UmbBlockLayoutBaseModel, UmbBlockValueType } from '@umbraco-cms/backoffice/block';
export const UMB_BLOCK_RTE_TYPE = 'block-rte-type';
export const UMB_BLOCK_RTE = 'block-rte';
export interface UmbBlockRteTypeModel extends UmbBlockTypeBaseModel {
displayInline: boolean;
}

View File

@@ -1,3 +1,3 @@
export * from './components/index.js';
export * from './types.js';
export * from './workspace/index.js';
export type * from './types.js';

View File

@@ -9,4 +9,4 @@ export * from './paths.js';
export { UmbMoveDataTypeRepository, UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS } from './entity-actions/move-to/index.js';
export type { UmbDataTypeDetailModel } from './types.js';
export type * from './types.js';

View File

@@ -1,4 +1,4 @@
import type { UmbDataTypeDetailModel, UmbDataTypePropertyModel } from '../../types.js';
import type { UmbDataTypeDetailModel, UmbDataTypePropertyValueModel } from '../../types.js';
import { UMB_DATA_TYPE_ENTITY_TYPE } from '../../entity.js';
import { UmbId } from '@umbraco-cms/backoffice/id';
import type { UmbDetailDataSource } from '@umbraco-cms/backoffice/repository';
@@ -70,7 +70,7 @@ export class UmbDataTypeServerDataSource implements UmbDetailDataSource<UmbDataT
name: data.name,
editorAlias: data.editorAlias,
editorUiAlias: data.editorUiAlias || null,
values: data.values as Array<UmbDataTypePropertyModel>,
values: data.values as Array<UmbDataTypePropertyValueModel>,
};
return { data: dataType };

View File

@@ -6,10 +6,10 @@ export interface UmbDataTypeDetailModel {
name: string;
editorAlias: string | undefined;
editorUiAlias: string | null;
values: Array<UmbDataTypePropertyModel>;
values: Array<UmbDataTypePropertyValueModel>;
}
export interface UmbDataTypePropertyModel {
export interface UmbDataTypePropertyValueModel<ValueType = unknown> {
alias: string;
value: any;
value: ValueType;
}

View File

@@ -1,4 +1,4 @@
import type { UmbDataTypeDetailModel, UmbDataTypePropertyModel } from '../types.js';
import type { UmbDataTypeDetailModel, UmbDataTypePropertyValueModel } from '../types.js';
import { type UmbDataTypeDetailRepository, UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS } from '../repository/index.js';
import { UMB_DATA_TYPE_ENTITY_TYPE } from '../entity.js';
import { UmbDataTypeWorkspaceEditorElement } from './data-type-workspace-editor.element.js';
@@ -242,7 +242,7 @@ export class UmbDataTypeWorkspaceContext
this.#settingsDefaultData = [
...this.#propertyEditorSchemaSettingsDefaultData,
...this.#propertyEditorUISettingsDefaultData,
] satisfies Array<UmbDataTypePropertyModel>;
] satisfies Array<UmbDataTypePropertyValueModel>;
// We check for satisfied type, because we will be directly transferring them to become value. Future note, if they are not satisfied, we need to transfer alias and value. [NL]
this._data.updatePersisted({ values: this.#settingsDefaultData });

View File

@@ -1,2 +1,4 @@
export { UmbDictionaryCollectionRepository } from './repository/index.js';
export { UMB_DICTIONARY_COLLECTION_ALIAS } from './constants.js';
export type * from './types.js';

View File

@@ -6,4 +6,5 @@ export {
} from './constants.js';
export { UMB_DICTIONARY_TREE_STORE_CONTEXT } from './dictionary-tree.store.js';
export { type UmbDictionaryTreeStore } from './dictionary-tree.store.js';
export * from './types.js';
export type * from './types.js';

View File

@@ -7,4 +7,4 @@ export * from './repository/index.js';
export * from './collection/index.js';
export * from './global-contexts/index.js';
export type { UmbLanguageDetailModel } from './types.js';
export type * from './types.js';

View File

@@ -1,3 +1,5 @@
export * from './components/index.js';
export { UmbImagingRepository } from './imaging.repository.js';
export { UMB_IMAGING_REPOSITORY_ALIAS } from './constants.js';
export type * from './types.js';

View File

@@ -4,8 +4,9 @@ export * from './components/index.js';
export * from './entity.js';
export * from './repository/index.js';
export * from './tree/types.js';
export * from './types.js';
export * from './utils.ts/index.js';
export * from './workspace/index.js';
export type * from './types.js';
export { UMB_MEDIA_TYPE_PICKER_MODAL } from './tree/index.js';

View File

@@ -1,4 +1,4 @@
export * from './components/index.js';
export * from './media-picker-modal.element.js';
export * from './media-picker-modal.token.js';
export * from './types.js';
export type * from './types.js';

View File

@@ -3,4 +3,4 @@ export { UMB_MEDIA_TREE_REPOSITORY_ALIAS, UMB_MEDIA_TREE_STORE_ALIAS, UMB_MEDIA_
export { UMB_MEDIA_TREE_STORE_CONTEXT } from './media-tree.store.context-token.js';
export { UMB_MEDIA_TREE_PICKER_MODAL } from './media-tree-picker-modal.token.js';
export { type UmbMediaTreeStore } from './media-tree.store.js';
export * from './types.js';
export type * from './types.js';

View File

@@ -1,2 +1,4 @@
export { UmbMemberCollectionRepository } from './repository/index.js';
export { UMB_MEMBER_COLLECTION_ALIAS } from './manifests.js';
export type * from './types.js';

View File

@@ -3,6 +3,7 @@ import type { UmbMemberKindType } from './utils/index.js';
import type { UmbEntityVariantModel, UmbEntityVariantOptionModel } from '@umbraco-cms/backoffice/variant';
import type { UmbContentDetailModel, UmbContentValueModel } from '@umbraco-cms/backoffice/content';
export type * from './collection/types.js';
export interface UmbMemberDetailModel extends UmbContentDetailModel {
email: string;
entityType: UmbMemberEntityType;

View File

@@ -1,4 +1,4 @@
export type { UmbSearchResultItemModel, UmbSearchRequestArgs, UmbSearchProvider } from './types.js';
export type * from './types.js';
export type { UmbSearchDataSource } from './search-data-source.interface.js';
export type { UmbSearchRepository } from './search-repository.interface.js';

View File

@@ -1,5 +1,6 @@
export * from './entity.js';
export * from './global-components/index.js';
export * from './repository/index.js';
export type * from './types.js';
export { UMB_PARTIAL_VIEW_PICKER_MODAL } from './partial-view-picker/index.js';

View File

@@ -2,7 +2,7 @@ export * from './entity.js';
export * from './global-components/index.js';
export * from './repository/index.js';
export * from './tree/index.js';
export * from './types.js';
export * from './workspace/script-workspace.context-token.js';
export type * from './types.js';
export { UMB_SCRIPT_PICKER_MODAL } from './modals/script-picker-modal.token.js';

View File

@@ -1,10 +1,9 @@
import './global-components/index.js';
export * from './repository/index.js';
export * from './entity.js';
export * from './global-components/index.js';
export * from './repository/index.js';
export * from './utils/index.js';
export type * from './types.js';
export { UmbStylesheetTreeRepository } from './tree/index.js';
// Utils
export { UmbStylesheetRuleManager } from './utils/index.js';

View File

@@ -1,4 +1,5 @@
export * from './current-user/index.js';
export * from './user-group/index.js';
export * from './user/index.js';
export * from './manifests.js';
export * from './user-group/index.js';
export * from './user-permission/index.js';
export * from './user/index.js';

View File

@@ -1,7 +1,7 @@
export * from './collection/index.js';
export * from './components/index.js';
export * from './repository/index.js';
export * from './types.js';
export * from './entity.js';
export * from './repository/index.js';
export type * from './types.js';
export { UMB_USER_GROUP_PICKER_MODAL } from './modals/user-group-picker/index.js';

View File

@@ -3,4 +3,4 @@ export * from './modals/index.js';
export * from './user-granular-permission.extension.js';
export * from './entity-user-permission.extension.js';
export type { UmbUserPermissionModel } from './types.js';
export type * from './types.js';

View File

@@ -7,6 +7,8 @@ import {
type UserTwoFactorProviderModel,
} from '@umbraco-cms/backoffice/external/backend-api';
export type * from './conditions/types.js';
export type UmbUserStateEnum = UserStateModel;
export const UmbUserStateEnum = UserStateModel;

View File

@@ -1,4 +1,4 @@
export * from './repository/index.js';
export * from './collection/index.js';
export type * from './types.js';
export * from './entity.js';
export type * from './types.js';