Merge pull request #2411 from umbraco/v15/feature/property-type-cleanup
Chore: Property Type Clean up
This commit is contained in:
@@ -101,7 +101,6 @@ export class UmbBlockElementManager extends UmbControllerBase {
|
|||||||
/**
|
/**
|
||||||
* @function propertyValueByAlias
|
* @function propertyValueByAlias
|
||||||
* @param {string} propertyAlias - Property Alias to observe the value of.
|
* @param {string} propertyAlias - Property Alias to observe the value of.
|
||||||
* @param {UmbVariantId | undefined} variantId - Optional variantId to filter by.
|
|
||||||
* @returns {Promise<Observable<ReturnType | undefined> | undefined>} - Promise which resolves to an Observable
|
* @returns {Promise<Observable<ReturnType | undefined> | undefined>} - Promise which resolves to an Observable
|
||||||
* @description Get an Observable for the value of this property.
|
* @description Get an Observable for the value of this property.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -109,7 +109,6 @@ export class UmbPropertyTypeBasedPropertyElement extends UmbLitElement {
|
|||||||
if (this._isUnsupported) {
|
if (this._isUnsupported) {
|
||||||
return html`<umb-unsupported-property
|
return html`<umb-unsupported-property
|
||||||
.alias=${this._property.alias}
|
.alias=${this._property.alias}
|
||||||
.ownerEntityType=${this._ownerEntityType}
|
|
||||||
.schema=${this._propertyEditorSchemaAlias!}></umb-unsupported-property>`;
|
.schema=${this._propertyEditorSchemaAlias!}></umb-unsupported-property>`;
|
||||||
}
|
}
|
||||||
return html`
|
return html`
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the alias of this property.
|
* Set the alias of this property.
|
||||||
* @param {(string | undefined)} alias
|
* @param {string | undefined} alias - The alias of the property
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public setAlias(alias: string | undefined): void {
|
public setAlias(alias: string | undefined): void {
|
||||||
@@ -174,7 +174,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the label of this property.
|
* Set the label of this property.
|
||||||
* @param {(string | undefined)} label
|
* @param {(string | undefined)} label - The label of the property
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public setLabel(label: string | undefined): void {
|
public setLabel(label: string | undefined): void {
|
||||||
@@ -183,7 +183,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the label of this property.
|
* Get the label of this property.
|
||||||
* @returns {*} {(string | undefined)}
|
* @returns {(string | undefined)} - the label
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public getLabel(): string | undefined {
|
public getLabel(): string | undefined {
|
||||||
@@ -210,7 +210,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the appearance of this property.
|
* Set the appearance of this property.
|
||||||
* @param {(UmbPropertyTypeAppearanceModel | undefined)} appearance
|
* @param {UmbPropertyTypeAppearanceModel | undefined} appearance - the appearance properties of this property
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public setAppearance(appearance: UmbPropertyTypeAppearanceModel | undefined): void {
|
public setAppearance(appearance: UmbPropertyTypeAppearanceModel | undefined): void {
|
||||||
@@ -219,7 +219,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the appearance of this property.
|
* Get the appearance of this property.
|
||||||
* @returns {*} {(UmbPropertyTypeAppearanceModel | undefined)}
|
* @returns {UmbPropertyTypeAppearanceModel | undefined}- the appearance properties of this property
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public getAppearance(): UmbPropertyTypeAppearanceModel | undefined {
|
public getAppearance(): UmbPropertyTypeAppearanceModel | undefined {
|
||||||
@@ -228,7 +228,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of this property.
|
* Set the value of this property.
|
||||||
* @param value {ValueType} the whole value to be set
|
* @param {unknown} value - the whole value to be set
|
||||||
*/
|
*/
|
||||||
public setValue(value: ValueType | undefined): void {
|
public setValue(value: ValueType | undefined): void {
|
||||||
const alias = this.#alias.getValue();
|
const alias = this.#alias.getValue();
|
||||||
@@ -239,7 +239,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
/**
|
/**
|
||||||
* Gets the current value of this property.
|
* Gets the current value of this property.
|
||||||
* Notice this is not reactive, you should us the `value` observable for that.
|
* Notice this is not reactive, you should us the `value` observable for that.
|
||||||
* @returns {ValueType}
|
* @returns {unknown} - the current value of this property
|
||||||
*/
|
*/
|
||||||
public getValue(): ValueType | undefined {
|
public getValue(): ValueType | undefined {
|
||||||
return this.#value.getValue();
|
return this.#value.getValue();
|
||||||
@@ -247,7 +247,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the config of this property.
|
* Set the config of this property.
|
||||||
* @param {(Array<UmbPropertyEditorConfigProperty> | undefined)} config
|
* @param {Array<UmbPropertyEditorConfigProperty> | undefined} config - Array of configurations for this property
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public setConfig(config: Array<UmbPropertyEditorConfigProperty> | undefined): void {
|
public setConfig(config: Array<UmbPropertyEditorConfigProperty> | undefined): void {
|
||||||
@@ -256,7 +256,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the config of this property.
|
* Get the config of this property.
|
||||||
* @returns {*} {(Array<UmbPropertyEditorConfigProperty> | undefined)}
|
* @returns {Array<UmbPropertyEditorConfigProperty> | undefined} - Array of configurations for this property
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public getConfig(): Array<UmbPropertyEditorConfigProperty> | undefined {
|
public getConfig(): Array<UmbPropertyEditorConfigProperty> | undefined {
|
||||||
@@ -265,7 +265,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the variant ID of this property.
|
* Set the variant ID of this property.
|
||||||
* @param {(UmbVariantId | undefined)} variantId
|
* @param {UmbVariantId | undefined} variantId - The property Variant ID, not necessary the same as the Property Dataset Context VariantId.
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public setVariantId(variantId: UmbVariantId | undefined): void {
|
public setVariantId(variantId: UmbVariantId | undefined): void {
|
||||||
@@ -274,7 +274,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the variant ID of this property.
|
* Get the variant ID of this property.
|
||||||
* @returns {*} {(UmbVariantId | undefined)}
|
* @returns {UmbVariantId | undefined} - The property Variant ID, not necessary the same as the Property Dataset Context VariantId.
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public getVariantId(): UmbVariantId | undefined {
|
public getVariantId(): UmbVariantId | undefined {
|
||||||
@@ -283,7 +283,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the validation of this property.
|
* Set the validation of this property.
|
||||||
* @param {(UmbPropertyTypeValidationModel | undefined)} validation
|
* @param {UmbPropertyTypeValidationModel | undefined} validation - Object holding the Validation Properties.
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public setValidation(validation: UmbPropertyTypeValidationModel | undefined): void {
|
public setValidation(validation: UmbPropertyTypeValidationModel | undefined): void {
|
||||||
@@ -292,7 +292,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the validation of this property.
|
* Get the validation of this property.
|
||||||
* @returns {*} {(UmbPropertyTypeValidationModel | undefined)}
|
* @returns {UmbPropertyTypeValidationModel | undefined} - Object holding the Validation Properties.
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public getValidation(): UmbPropertyTypeValidationModel | undefined {
|
public getValidation(): UmbPropertyTypeValidationModel | undefined {
|
||||||
@@ -301,7 +301,7 @@ export class UmbPropertyContext<ValueType = any> extends UmbContextBase<UmbPrope
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the read only state of this property
|
* Get the read only state of this property
|
||||||
* @returns {*} {boolean}
|
* @returns {boolean} - If property is in read-only mode.
|
||||||
* @memberof UmbPropertyContext
|
* @memberof UmbPropertyContext
|
||||||
*/
|
*/
|
||||||
public getIsReadOnly(): boolean {
|
public getIsReadOnly(): boolean {
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
/**
|
/**
|
||||||
* Label. Name of the property
|
* Label. Name of the property
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @attr
|
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
@property({ type: String })
|
@property({ type: String })
|
||||||
@@ -46,7 +45,6 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
/**
|
/**
|
||||||
* Description: render a description underneath the label.
|
* Description: render a description underneath the label.
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @attr
|
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
@property({ type: String })
|
@property({ type: String })
|
||||||
@@ -72,7 +70,6 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
* Alias
|
* Alias
|
||||||
* @public
|
* @public
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @attr
|
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
@property({ type: String })
|
@property({ type: String })
|
||||||
@@ -87,7 +84,6 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
* Property Editor UI Alias. Render the Property Editor UI registered for this alias.
|
* Property Editor UI Alias. Render the Property Editor UI registered for this alias.
|
||||||
* @public
|
* @public
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @attr
|
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
@property({ type: String, attribute: 'property-editor-ui-alias' })
|
@property({ type: String, attribute: 'property-editor-ui-alias' })
|
||||||
@@ -104,7 +100,6 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
* Config. Configuration to pass to the Property Editor UI. This is also the configuration data stored on the Data Type.
|
* Config. Configuration to pass to the Property Editor UI. This is also the configuration data stored on the Data Type.
|
||||||
* @public
|
* @public
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @attr
|
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
@property({ type: Array, attribute: false })
|
@property({ type: Array, attribute: false })
|
||||||
@@ -130,7 +125,6 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
* DataPath, declare the path to the value of the data that this property represents.
|
* DataPath, declare the path to the value of the data that this property represents.
|
||||||
* @public
|
* @public
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @attr
|
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
@property({ type: String, attribute: 'data-path' })
|
@property({ type: String, attribute: 'data-path' })
|
||||||
@@ -235,10 +229,14 @@ export class UmbPropertyElement extends UmbLitElement {
|
|||||||
null,
|
null,
|
||||||
);
|
);
|
||||||
|
|
||||||
this.observe(this.#propertyContext.isReadOnly, (value) => {
|
this.observe(
|
||||||
this._isReadOnly = value;
|
this.#propertyContext.isReadOnly,
|
||||||
this._element?.toggleAttribute('readonly', value);
|
(value) => {
|
||||||
});
|
this._isReadOnly = value;
|
||||||
|
this._element?.toggleAttribute('readonly', value);
|
||||||
|
},
|
||||||
|
null,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
private _onPropertyEditorChange = (e: CustomEvent): void => {
|
private _onPropertyEditorChange = (e: CustomEvent): void => {
|
||||||
|
|||||||
Reference in New Issue
Block a user