mx-ui-components
Version:
mobius ui library
38 lines (37 loc) • 991 B
TypeScript
import BaseComponent from "../Counter/BaseComponent";
/**
* props {
* API : {
* apiUrl : "" // Endpoint,
* dynamicStorageSource : "",
* method : "GET" | "POST" ...,
* bearerToken : "" // token,
* body : {}, // payload
* dynamicBody : {} // payload
* },
* Data : [{}, {}, ...]
* search: {
* searchOver: "" path to key on which we have to filter,
* searchBoxName: "name of component"
* },
* loopOver: '' // path to array from API
* component: {} // ComponentMetadata
* }
*/
declare class MobiusLoop extends BaseComponent {
private props;
private dataFromParent;
private data;
private dataCopy;
constructor();
connectedCallback(): void;
initializeProps(): void;
loadData(): Promise<void>;
extractLoopData(response: any): any;
setupBindings(): void;
handleSearch(state: any): void;
setDataFromParent(value: any): void;
fetchAPI(): Promise<any>;
render(): void;
}
export default MobiusLoop;