@umbraco-cms/backoffice
Advanced tools
Comparing version
@@ -23,3 +23,3 @@ import { HTMLElementConstructor } from './models'; | ||
*/ | ||
declare const UmbControllerHostMixin: <T extends HTMLElementConstructor<HTMLElement>>(superClass: T) => HTMLElementConstructor<UmbControllerHostElement> & T; | ||
declare const UmbControllerHostMixin: <T extends HTMLElementConstructor>(superClass: T) => HTMLElementConstructor<UmbControllerHostElement> & T; | ||
declare global { | ||
@@ -26,0 +26,0 @@ interface HTMLElement { |
@@ -16,4 +16,4 @@ import { Observable } from 'rxjs'; | ||
} | ||
declare const UmbElementMixin: <T extends HTMLElementConstructor<HTMLElement>>(superClass: T) => HTMLElementConstructor<UmbElementMixinInterface> & T; | ||
declare const UmbElementMixin: <T extends HTMLElementConstructor>(superClass: T) => HTMLElementConstructor<UmbElementMixinInterface> & T; | ||
export { UmbElementMixin, UmbElementMixinInterface }; |
@@ -107,3 +107,3 @@ import * as rxjs from 'rxjs'; | ||
host: UmbControllerHostElement; | ||
readonly modals: rxjs.Observable<UmbModalHandler<object, any>[]>; | ||
readonly modals: rxjs.Observable<UmbModalHandler[]>; | ||
constructor(host: UmbControllerHostElement); | ||
@@ -110,0 +110,0 @@ search(): UmbModalHandler<any, any>; |
@@ -101,5 +101,19 @@ import * as rxjs from 'rxjs'; | ||
declare class ArrayState<T> extends DeepState<T[]> { | ||
private _getUnique?; | ||
#private; | ||
constructor(initialData: T[], getUniqueMethod?: (entry: T) => unknown); | ||
/** | ||
* @method sortBy | ||
* @param {(a: T, b: T) => number} sortMethod - A method to be used for sorting everytime data is set. | ||
* @description - A sort method to this Subject. | ||
* @example <caption>Example add sort method</caption> | ||
* const data = [ | ||
* { key: 1, value: 'foo'}, | ||
* { key: 2, value: 'bar'} | ||
* ]; | ||
* const myState = new ArrayState(data, (x) => x.key); | ||
* myState.sortBy((a, b) => (a.sortOrder || 0) - (b.sortOrder || 0)); | ||
*/ | ||
sortBy(sortMethod?: (a: T, b: T) => number): this; | ||
next(value: T[]): void; | ||
/** | ||
* @method remove | ||
@@ -106,0 +120,0 @@ * @param {unknown[]} uniques - The unique values to remove. |
{ | ||
"name": "@umbraco-cms/backoffice", | ||
"version": "1.0.0-next.add34c46", | ||
"version": "1.0.0-next.b7d4efa4", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -14,2 +14,4 @@ import { InterfaceLook, InterfaceColor } from '@umbraco-ui/uui-base/lib/types'; | ||
export { buildUdi, getKeyFromUdi, getLookAndColorFromUserStatus, umbracoPath }; | ||
declare function generateGuid(): string; | ||
export { buildUdi, generateGuid, getKeyFromUdi, getLookAndColorFromUserStatus, umbracoPath }; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
558408
2.11%16194
2.14%