@moxb/html
Advanced tools
Comparing version 0.2.0-beta.92 to 0.2.0-beta.93
export * from './ActionHtml'; | ||
export * from './BindHtml'; | ||
export { LocationDependentArea, LocationDependentAreaProps } from './LocationDependentArea'; | ||
export { UIStateSpace, NavigableUIContent, LocationDependentArea, LocationDependentAreaProps, } from './LocationDependentArea'; | ||
export { UIFragment, renderUIFragment } from './UIFragment'; | ||
export { UIFragmentSpec, extractUIFragmentFromSpec } from './UIFragmentSpec'; | ||
export { UIFragmentMap, UIFragmentSpec, extractUIFragmentFromSpec } from './UIFragmentSpec'; | ||
export { Anchor } from './Anchor'; | ||
@@ -7,0 +7,0 @@ export { rootOrDetails, DetailProps } from './rootOrDetails'; |
@@ -31,2 +31,2 @@ "use strict"; | ||
exports.CountingClock = CountingClock_1.CountingClock; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsdURBQTZCO0FBQzdCLHFEQUEyQjtBQUUzQixpRUFBNEY7QUFBbkYsd0RBQUEscUJBQXFCLENBQUE7QUFDOUIsMkNBQTREO0FBQXZDLHdDQUFBLGdCQUFnQixDQUFBO0FBQ3JDLG1EQUE2RTtBQUFwRCxxREFBQSx5QkFBeUIsQ0FBQTtBQUNsRCxtQ0FBa0M7QUFBekIsMEJBQUEsTUFBTSxDQUFBO0FBQ2YsaURBQTZEO0FBQXBELHdDQUFBLGFBQWEsQ0FBQTtBQUN0Qix5Q0FBNkM7QUFBcEMscUNBQUEsY0FBYyxDQUFBO0FBQ3ZCLHVDQUE4RTtBQUFyRSw4QkFBQSxRQUFRLENBQUE7QUFBRSw4QkFBQSxRQUFRLENBQUE7QUFBRSxnQ0FBQSxVQUFVLENBQUE7QUFBRSxzQ0FBQSxnQkFBZ0IsQ0FBQTtBQUN6RCxtREFBa0Q7QUFBekMsMENBQUEsY0FBYyxDQUFBO0FBQ3ZCLHFDQUFpRTtBQUF4RCw0QkFBQSxPQUFPLENBQUE7QUFDaEIsK0NBQThDO0FBQXJDLHNDQUFBLFlBQVksQ0FBQTtBQUNyQixpREFBb0U7QUFBM0Qsd0NBQUEsYUFBYSxDQUFBIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsdURBQTZCO0FBQzdCLHFEQUEyQjtBQUUzQixpRUFLaUM7QUFGN0Isd0RBQUEscUJBQXFCLENBQUE7QUFHekIsMkNBQTREO0FBQXZDLHdDQUFBLGdCQUFnQixDQUFBO0FBQ3JDLG1EQUE0RjtBQUFwRCxxREFBQSx5QkFBeUIsQ0FBQTtBQUNqRSxtQ0FBa0M7QUFBekIsMEJBQUEsTUFBTSxDQUFBO0FBQ2YsaURBQTZEO0FBQXBELHdDQUFBLGFBQWEsQ0FBQTtBQUN0Qix5Q0FBNkM7QUFBcEMscUNBQUEsY0FBYyxDQUFBO0FBQ3ZCLHVDQUE4RTtBQUFyRSw4QkFBQSxRQUFRLENBQUE7QUFBRSw4QkFBQSxRQUFRLENBQUE7QUFBRSxnQ0FBQSxVQUFVLENBQUE7QUFBRSxzQ0FBQSxnQkFBZ0IsQ0FBQTtBQUN6RCxtREFBa0Q7QUFBekMsMENBQUEsY0FBYyxDQUFBO0FBQ3ZCLHFDQUFpRTtBQUF4RCw0QkFBQSxPQUFPLENBQUE7QUFDaEIsK0NBQThDO0FBQXJDLHNDQUFBLFlBQVksQ0FBQTtBQUNyQixpREFBb0U7QUFBM0Qsd0NBQUEsYUFBYSxDQUFBIn0= |
@@ -1,5 +0,7 @@ | ||
import { LocationDependentStateSpaceHandler, LocationDependentStateSpaceHandlerProps, SubStateInContext } from '@moxb/moxb'; | ||
import { LocationDependentStateSpaceHandler, LocationDependentStateSpaceHandlerProps, NavigableContent, StateSpace, SubStateInContext } from '@moxb/moxb'; | ||
import * as React from 'react'; | ||
import { UIFragment } from './UIFragment'; | ||
import { UIFragmentSpec } from './UIFragmentSpec'; | ||
export declare type UIStateSpace<DataType = {}> = StateSpace<UIFragment, UIFragmentSpec, DataType>; | ||
export declare type NavigableUIContent = NavigableContent<UIFragmentSpec>; | ||
export interface LocationDependentAreaProps<DataType> extends LocationDependentStateSpaceHandlerProps<UIFragment, UIFragmentSpec, DataType> { | ||
@@ -16,6 +18,2 @@ /** | ||
/** | ||
* What to show when a given sub-state doesn't specify any content | ||
*/ | ||
fallback?: UIFragmentSpec; | ||
/** | ||
* Should we use the token mappings defined for the sub-states? | ||
@@ -38,9 +36,10 @@ */ | ||
export declare class LocationDependentArea<DataType> extends React.Component<LocationDependentAreaProps<DataType>> { | ||
protected readonly _states: LocationDependentStateSpaceHandler<UIFragment, UIFragmentSpec, DataType>; | ||
constructor(props: LocationDependentAreaProps<DataType>); | ||
componentDidMount(): void; | ||
componentWillUnmount(): void; | ||
componentDidUpdate(prevProps: Readonly<LocationDependentAreaProps<DataType>>): void; | ||
debugLog(...messages: any[]): void; | ||
protected renderSubState(subState: SubStateInContext<UIFragment, UIFragmentSpec, DataType> | null, invisible?: boolean): JSX.Element | null; | ||
renderSubState(states: LocationDependentStateSpaceHandler<UIFragment, UIFragmentSpec, DataType>, subState: SubStateInContext<UIFragment, UIFragmentSpec, DataType> | null, fallback: UIFragmentSpec | undefined, invisible?: boolean): JSX.Element | null; | ||
private _getStates; | ||
render(): JSX.Element | JSX.Element[] | null; | ||
} |
@@ -11,10 +11,8 @@ "use strict"; | ||
function LocationDependentArea(props) { | ||
var _this = _super.call(this, props) || this; | ||
var id = props.id, part = props.part, fallback = props.fallback, mountAll = props.mountAll, useTokenMappings = props.useTokenMappings, remnantProps = tslib_1.__rest(props, ["id", "part", "fallback", "mountAll", "useTokenMappings"]); | ||
_this._states = new moxb_1.LocationDependentStateSpaceHandlerImpl(tslib_1.__assign(tslib_1.__assign({}, remnantProps), { id: 'changing content of ' + id, intercept: true })); | ||
return _this; | ||
return _super.call(this, props) || this; | ||
} | ||
LocationDependentArea.prototype.componentDidMount = function () { | ||
if (this.props.useTokenMappings) { | ||
this._states.registerTokenMappings(); | ||
var states = this._getStates(this.props); | ||
states.registerTokenMappings(); | ||
} | ||
@@ -24,5 +22,14 @@ }; | ||
if (this.props.useTokenMappings) { | ||
this._states.unregisterTokenMappings(); | ||
var states = this._getStates(this.props); | ||
states.unregisterTokenMappings(); | ||
} | ||
}; | ||
LocationDependentArea.prototype.componentDidUpdate = function (prevProps) { | ||
if (this.props.useTokenMappings) { | ||
var prevStates = this._getStates(prevProps); | ||
prevStates.unregisterTokenMappings(); | ||
var newStates = this._getStates(this.props); | ||
newStates.registerTokenMappings(); | ||
} | ||
}; | ||
LocationDependentArea.prototype.debugLog = function () { | ||
@@ -35,7 +42,6 @@ var _a; | ||
if (this.props.debug) { | ||
(_a = console).log.apply(_a, messages); | ||
(_a = console).log.apply(_a, tslib_1.__spreadArrays(["LDA \"" + this.props.id + "\":"], messages)); | ||
} | ||
}; | ||
LocationDependentArea.prototype.renderSubState = function (subState, invisible) { | ||
var _this = this; | ||
LocationDependentArea.prototype.renderSubState = function (states, subState, fallback, invisible) { | ||
var _a = this.props, navControl = _a.navControl, id = _a.id; | ||
@@ -51,2 +57,3 @@ var extraProps = { | ||
state: subState, | ||
fallback: fallback, | ||
navigationContext: this.props, | ||
@@ -62,9 +69,9 @@ tokenIncrease: subState ? subState.totalPathTokens.length : 1, | ||
!!subState && // The fallback is never really considered to be active | ||
_this._states.isSubStateActive(subState); | ||
states.isSubStateActive(subState); | ||
}, | ||
registerStateHooks: function (hooks, componentId) { | ||
return _this._states.registerNavStateHooksForSubState(subState, hooks, componentId); | ||
return states.registerNavStateHooksForSubState(subState, hooks, componentId); | ||
}, | ||
unregisterStateHooks: function (componentId) { | ||
return _this._states.unregisterNavStateHooksForSubState(subState, componentId); | ||
return states.unregisterNavStateHooksForSubState(subState, componentId); | ||
}, | ||
@@ -74,10 +81,27 @@ }, | ||
}; | ||
LocationDependentArea.prototype._getStates = function (props) { | ||
var id = props.id, part = props.part, mountAll = props.mountAll, | ||
// useTokenMappings, | ||
remnantProps = tslib_1.__rest(props, ["id", "part", "mountAll"]); | ||
var states = new moxb_1.LocationDependentStateSpaceHandlerImpl(tslib_1.__assign(tslib_1.__assign({}, remnantProps), { id: 'changing content of ' + id, intercept: true })); | ||
return states; | ||
}; | ||
LocationDependentArea.prototype.render = function () { | ||
var _this = this; | ||
var mountAll = this.props.mountAll; | ||
var wantedChild = this._states.getActiveSubState(); | ||
this.debugLog(" *** Rendering with state space \"" + this.props.stateSpace.metaData + "\""); | ||
var _a = this.props, | ||
// id, | ||
// part, | ||
// fallback, | ||
mountAll = _a.mountAll, | ||
// useTokenMappings, | ||
// ...remnantProps | ||
stateSpace = _a.stateSpace; | ||
var fallback = stateSpace.fallback; | ||
var states = this._getStates(this.props); | ||
var wantedChild = states.getActiveSubState(); | ||
this.debugLog('wantedChild is', wantedChild); | ||
if (mountAll && wantedChild) { | ||
this.debugLog('Rendering all children at once'); | ||
return this._states | ||
return states | ||
.getFilteredSubStates({ | ||
@@ -89,6 +113,6 @@ onlyVisible: false, | ||
}) | ||
.map(function (s, i) { return (React.createElement("div", { key: "" + i, style: s !== wantedChild ? { display: 'none' } : s.containerStyle }, _this.renderSubState(s, s !== wantedChild))); }); | ||
.map(function (s, i) { return (React.createElement("div", { key: "" + i, style: s !== wantedChild ? { display: 'none' } : s.containerStyle }, _this.renderSubState(states, s, fallback, s !== wantedChild))); }); | ||
} | ||
else { | ||
return this.renderSubState(wantedChild); | ||
return this.renderSubState(states, wantedChild, fallback); | ||
} | ||
@@ -103,2 +127,2 @@ }; | ||
exports.LocationDependentArea = LocationDependentArea; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9jYXRpb25EZXBlbmRlbnRBcmVhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0xvY2F0aW9uRGVwZW5kZW50QXJlYS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUNBS29CO0FBQ3BCLHlDQUE4QztBQUM5Qyw2QkFBK0I7QUFDL0IseUNBQWlEO0FBMkNqRDtJQUFxRCxpREFBcUQ7SUFHdEcsK0JBQW1CLEtBQTJDO1FBQTlELFlBQ0ksa0JBQU0sS0FBSyxDQUFDLFNBUWY7UUFOVyxJQUFBLGFBQUUsRUFBRSxpQkFBSSxFQUFFLHlCQUFRLEVBQUUseUJBQVEsRUFBRSx5Q0FBZ0IsRUFBRSxnR0FBZSxDQUFXO1FBQ2xGLEtBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSw2Q0FBc0MsdUNBQ2xELFlBQVksS0FDZixFQUFFLEVBQUUsc0JBQXNCLEdBQUcsRUFBRSxFQUMvQixTQUFTLEVBQUUsSUFBSSxJQUNqQixDQUFDOztJQUNQLENBQUM7SUFFTSxpREFBaUIsR0FBeEI7UUFDSSxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLEVBQUU7WUFDN0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO1NBQ3hDO0lBQ0wsQ0FBQztJQUVNLG9EQUFvQixHQUEzQjtRQUNJLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRTtZQUM3QixJQUFJLENBQUMsT0FBTyxDQUFDLHVCQUF1QixFQUFFLENBQUM7U0FDMUM7SUFDTCxDQUFDO0lBRU0sd0NBQVEsR0FBZjs7UUFBZ0Isa0JBQWtCO2FBQWxCLFVBQWtCLEVBQWxCLHFCQUFrQixFQUFsQixJQUFrQjtZQUFsQiw2QkFBa0I7O1FBQzlCLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUU7WUFDbEIsQ0FBQSxLQUFDLE9BQWUsQ0FBQSxDQUFDLEdBQUcsV0FBSSxRQUFRLEVBQUU7U0FDckM7SUFDTCxDQUFDO0lBRVMsOENBQWMsR0FBeEIsVUFDSSxRQUF3RSxFQUN4RSxTQUFtQjtRQUZ2QixpQkErQkM7UUEzQlMsSUFBQSxlQUErQixFQUE3QiwwQkFBVSxFQUFFLFVBQWlCLENBQUM7UUFDdEMsSUFBTSxVQUFVLEdBQVE7WUFDcEIsR0FBRyxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUztTQUMzQyxDQUFDO1FBQ0YsSUFBSSxTQUFTLEVBQUU7WUFDWCxVQUFVLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztTQUMvQjtRQUNELElBQU0sVUFBVSxHQUFHLHdCQUF3QixHQUFHLEVBQUUsR0FBRyxHQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2hHLE9BQU8sOEJBQWtCLENBQUM7WUFDdEIsS0FBSyxFQUFFLFFBQVE7WUFDZixpQkFBaUIsRUFBRSxJQUFJLENBQUMsS0FBSztZQUM3QixhQUFhLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM3RCxjQUFjLEVBQUUsS0FBSztZQUNyQixVQUFVLFlBQUE7WUFDVixVQUFVLEVBQUU7Z0JBQ1IsYUFBYSxFQUFFLGNBQU0sT0FBQSxVQUFVLEVBQVYsQ0FBVTtnQkFDL0IsZ0JBQWdCLEVBQUUsY0FBTSw4QkFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFFLFVBQVUsSUFBakUsQ0FBa0U7Z0JBQzFGLFFBQVEsRUFBRTtvQkFDTixPQUFBLENBQUMsQ0FBQyxVQUFVLElBQUksVUFBVSxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUksNEJBQTRCO3dCQUN0RSxDQUFDLENBQUMsUUFBUSxJQUFJLHVEQUF1RDt3QkFDckUsS0FBSSxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUM7Z0JBRnZDLENBRXVDO2dCQUMzQyxrQkFBa0IsRUFBRSxVQUFDLEtBQUssRUFBRSxXQUFZO29CQUNwQyxPQUFBLEtBQUksQ0FBQyxPQUFPLENBQUMsZ0NBQWdDLENBQUMsUUFBUyxFQUFFLEtBQUssRUFBRSxXQUFXLENBQUM7Z0JBQTVFLENBQTRFO2dCQUNoRixvQkFBb0IsRUFBRSxVQUFDLFdBQVk7b0JBQy9CLE9BQUEsS0FBSSxDQUFDLE9BQU8sQ0FBQyxrQ0FBa0MsQ0FBQyxRQUFTLEVBQUUsV0FBVyxDQUFDO2dCQUF2RSxDQUF1RTthQUM5RTtTQUNKLENBQUMsQ0FBQztJQUNQLENBQUM7SUFFTSxzQ0FBTSxHQUFiO1FBQUEsaUJBcUJDO1FBcEJXLElBQUEsOEJBQVEsQ0FBZ0I7UUFDaEMsSUFBTSxXQUFXLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQ3JELElBQUksQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFDN0MsSUFBSSxRQUFRLElBQUksV0FBVyxFQUFFO1lBQ3pCLElBQUksQ0FBQyxRQUFRLENBQUMsZ0NBQWdDLENBQUMsQ0FBQztZQUNoRCxPQUFPLElBQUksQ0FBQyxPQUFPO2lCQUNkLG9CQUFvQixDQUFDO2dCQUNsQixXQUFXLEVBQUUsS0FBSztnQkFDbEIsVUFBVSxFQUFFLElBQUk7Z0JBQ2hCLGNBQWMsRUFBRSxJQUFJO2dCQUNwQixhQUFhLEVBQUUsSUFBSTthQUN0QixDQUFDO2lCQUNELEdBQUcsQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDLElBQUssT0FBQSxDQUNYLDZCQUFLLEdBQUcsRUFBRSxLQUFHLENBQUcsRUFBRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLElBQzlFLEtBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxXQUFXLENBQUMsQ0FDeEMsQ0FDVCxFQUpjLENBSWQsQ0FBQyxDQUFDO1NBQ1Y7YUFBTTtZQUNILE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUMzQztJQUNMLENBQUM7SUF0RlEscUJBQXFCO1FBRmpDLG1CQUFNLENBQUMsaUJBQWlCLEVBQUUsY0FBYyxDQUFDO1FBQ3pDLHFCQUFRO09BQ0kscUJBQXFCLENBdUZqQztJQUFELDRCQUFDO0NBQUEsQUF2RkQsQ0FBcUQsS0FBSyxDQUFDLFNBQVMsR0F1Rm5FO0FBdkZZLHNEQUFxQiJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9jYXRpb25EZXBlbmRlbnRBcmVhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0xvY2F0aW9uRGVwZW5kZW50QXJlYS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUNBT29CO0FBQ3BCLHlDQUE4QztBQUM5Qyw2QkFBK0I7QUFDL0IseUNBQWlEO0FBeUNqRDtJQUFxRCxpREFBcUQ7SUFDdEcsK0JBQW1CLEtBQTJDO2VBQzFELGtCQUFNLEtBQUssQ0FBQztJQUNoQixDQUFDO0lBRUQsaURBQWlCLEdBQWpCO1FBQ0ksSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFnQixFQUFFO1lBQzdCLElBQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzNDLE1BQU0sQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO1NBQ2xDO0lBQ0wsQ0FBQztJQUVELG9EQUFvQixHQUFwQjtRQUNJLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRTtZQUM3QixJQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUMzQyxNQUFNLENBQUMsdUJBQXVCLEVBQUUsQ0FBQztTQUNwQztJQUNMLENBQUM7SUFFRCxrREFBa0IsR0FBbEIsVUFBbUIsU0FBeUQ7UUFDeEUsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFnQixFQUFFO1lBQzdCLElBQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDOUMsVUFBVSxDQUFDLHVCQUF1QixFQUFFLENBQUM7WUFDckMsSUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDOUMsU0FBUyxDQUFDLHFCQUFxQixFQUFFLENBQUM7U0FDckM7SUFDTCxDQUFDO0lBRUQsd0NBQVEsR0FB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 |
@@ -17,3 +17,3 @@ import { UsesLinkGenerator, Navigable, UsesLocation } from '@moxb/moxb'; | ||
*/ | ||
export declare class NavRefRedirect extends React.Component<UsesLocation & Navigable<any, any> & UsesLinkGenerator> { | ||
export declare class NavRefRedirect extends React.Component<UsesLocation & Navigable<any> & UsesLinkGenerator> { | ||
private _failed; | ||
@@ -20,0 +20,0 @@ private _tryRedirect; |
@@ -63,2 +63,2 @@ "use strict"; | ||
exports.NavRefRedirect = NavRefRedirect; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmF2UmVmUmVkaXJlY3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvTmF2UmVmUmVkaXJlY3QudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZCQUFrQztBQUNsQyxtQ0FBcUg7QUFDckgseUNBQThDO0FBQzlDLDZCQUErQjtBQUUvQjs7Ozs7Ozs7Ozs7OztHQWFHO0FBR0g7SUFBb0MsMENBQXVFO0lBQTNHO1FBQUEscUVBZ0NDO1FBOUJXLGFBQU8sR0FBRyxLQUFLLENBQUM7O0lBOEI1QixDQUFDO0lBNUJXLHFDQUFZLEdBQXBCO1FBQ0ksSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSTtZQUNBLDBDQUEwQztZQUMxQyxJQUFNLFVBQVUsR0FBRyx1QkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7WUFFaEQseURBQXlEO1lBQ25ELElBQUEsbUNBQTRDLEVBQTFDLGtCQUFNLEVBQUUsa0JBQWtDLENBQUM7WUFFbkQsb0JBQW9CO1lBQ3BCLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLG1CQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDL0U7UUFBQyxPQUFPLENBQUMsRUFBRTtZQUNSLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEI7SUFDTCxDQUFDO0lBRUQsMENBQWlCLEdBQWpCO1FBQ0ksSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3hCLENBQUM7SUFFRCwyQ0FBa0IsR0FBbEI7UUFDSSxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQUVELCtCQUFNLEdBQU47UUFDSSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLG1GQUEwRCxDQUFDLENBQUMsQ0FBQyxrREFBeUIsQ0FBQztJQUNqSCxDQUFDO0lBN0JEO1FBREMsaUJBQVU7bURBQ2E7SUFGZixjQUFjO1FBRjFCLG1CQUFNLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxDQUFDO1FBQzFDLHFCQUFRO09BQ0ksY0FBYyxDQWdDMUI7SUFBRCxxQkFBQztDQUFBLEFBaENELENBQW9DLEtBQUssQ0FBQyxTQUFTLEdBZ0NsRDtBQWhDWSx3Q0FBYyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmF2UmVmUmVkaXJlY3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvTmF2UmVmUmVkaXJlY3QudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZCQUFrQztBQUNsQyxtQ0FBcUg7QUFDckgseUNBQThDO0FBQzlDLDZCQUErQjtBQUUvQjs7Ozs7Ozs7Ozs7OztHQWFHO0FBR0g7SUFBb0MsMENBQWtFO0lBQXRHO1FBQUEscUVBZ0NDO1FBOUJXLGFBQU8sR0FBRyxLQUFLLENBQUM7O0lBOEI1QixDQUFDO0lBNUJXLHFDQUFZLEdBQXBCO1FBQ0ksSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSTtZQUNBLDBDQUEwQztZQUMxQyxJQUFNLFVBQVUsR0FBRyx1QkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7WUFFaEQseURBQXlEO1lBQ25ELElBQUEsbUNBQTRDLEVBQTFDLGtCQUFNLEVBQUUsa0JBQWtDLENBQUM7WUFFbkQsb0JBQW9CO1lBQ3BCLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLG1CQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDL0U7UUFBQyxPQUFPLENBQUMsRUFBRTtZQUNSLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEI7SUFDTCxDQUFDO0lBRUQsMENBQWlCLEdBQWpCO1FBQ0ksSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3hCLENBQUM7SUFFRCwyQ0FBa0IsR0FBbEI7UUFDSSxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQUVELCtCQUFNLEdBQU47UUFDSSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLG1GQUEwRCxDQUFDLENBQUMsQ0FBQyxrREFBeUIsQ0FBQztJQUNqSCxDQUFDO0lBN0JEO1FBREMsaUJBQVU7bURBQ2E7SUFGZixjQUFjO1FBRjFCLG1CQUFNLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxDQUFDO1FBQzFDLHFCQUFRO09BQ0ksY0FBYyxDQWdDMUI7SUFBRCxxQkFBQztDQUFBLEFBaENELENBQW9DLEtBQUssQ0FBQyxTQUFTLEdBZ0NsRDtBQWhDWSx3Q0FBYyJ9 |
/// <reference types="react" /> | ||
import { Navigable, SubStateCoreInfo, NavControl } from '@moxb/moxb'; | ||
import { UIFragmentSpec } from './UIFragmentSpec'; | ||
export declare function renderFallback(props: Navigable<UIFragmentSpec, any>): JSX.Element | null; | ||
export declare function renderFallback(props: Navigable<any>, fallback: UIFragmentSpec | undefined): JSX.Element | null; | ||
interface RenderProps<DataType> { | ||
state: SubStateCoreInfo<UIFragmentSpec, DataType> | null; | ||
navigationContext: Navigable<UIFragmentSpec, DataType>; | ||
fallback?: UIFragmentSpec | undefined; | ||
navigationContext: Navigable<DataType>; | ||
tokenIncrease?: number; | ||
@@ -9,0 +10,0 @@ extraProps?: any; |
@@ -6,8 +6,7 @@ "use strict"; | ||
var UIFragmentSpec_1 = require("./UIFragmentSpec"); | ||
function renderFallback(props) { | ||
var filterCondition = props.filterCondition, fallback = props.fallback, part = props.part, parsedTokens = props.parsedTokens; | ||
function renderFallback(props, fallback) { | ||
var filterCondition = props.filterCondition, part = props.part, parsedTokens = props.parsedTokens; | ||
var navigableChildParams = { | ||
parsedTokens: parsedTokens, | ||
filterCondition: filterCondition, | ||
fallback: fallback, | ||
part: part, | ||
@@ -20,7 +19,7 @@ }; | ||
function renderSubStateCore(props) { | ||
var state = props.state, navigationContext = props.navigationContext, _a = props.tokenIncrease, tokenIncrease = _a === void 0 ? 0 : _a, _b = props.extraProps, extraProps = _b === void 0 ? {} : _b, checkCondition = props.checkCondition, navControl = props.navControl; | ||
var filterCondition = navigationContext.filterCondition, parsedTokens = navigationContext.parsedTokens, fallback = navigationContext.fallback, part = navigationContext.part; | ||
var state = props.state, fallback = props.fallback, navigationContext = props.navigationContext, _a = props.tokenIncrease, tokenIncrease = _a === void 0 ? 0 : _a, _b = props.extraProps, extraProps = _b === void 0 ? {} : _b, checkCondition = props.checkCondition, navControl = props.navControl; | ||
var filterCondition = navigationContext.filterCondition, parsedTokens = navigationContext.parsedTokens, part = navigationContext.part; | ||
if (checkCondition && state && state.data && filterCondition) { | ||
if (!filterCondition(state.data)) { | ||
return renderFallback(navigationContext); | ||
return renderFallback(navigationContext, fallback); | ||
} | ||
@@ -30,3 +29,2 @@ } | ||
parsedTokens: (parsedTokens || 0) + tokenIncrease, | ||
fallback: fallback, | ||
filterCondition: filterCondition, | ||
@@ -41,2 +39,2 @@ part: part, | ||
exports.renderSubStateCore = renderSubStateCore; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3JlbmRlcmluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSwyQ0FBZ0Q7QUFDaEQsbURBQTZFO0FBRTdFLFNBQWdCLGNBQWMsQ0FBQyxLQUFxQztJQUN4RCxJQUFBLHVDQUFlLEVBQUUseUJBQVEsRUFBRSxpQkFBSSxFQUFFLGlDQUFZLENBQVc7SUFDaEUsSUFBTSxvQkFBb0IsR0FBbUM7UUFDekQsWUFBWSxjQUFBO1FBQ1osZUFBZSxpQkFBQTtRQUNmLFFBQVEsVUFBQTtRQUNSLElBQUksTUFBQTtLQUNQLENBQUM7SUFDRixJQUFNLGdCQUFnQixHQUFHLDBDQUF5QixDQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdkUsT0FBTyw2QkFBZ0IsQ0FBQyxnQkFBZ0IsRUFBRSxvQkFBb0IsQ0FBQyxDQUFDO0FBQ3BFLENBQUM7QUFWRCx3Q0FVQztBQVdELFNBQWdCLGtCQUFrQixDQUFXLEtBQTRCO0lBQzdELElBQUEsbUJBQUssRUFBRSwyQ0FBaUIsRUFBRSx3QkFBaUIsRUFBakIsc0NBQWlCLEVBQUUscUJBQWUsRUFBZixvQ0FBZSxFQUFFLHFDQUFjLEVBQUUsNkJBQVUsQ0FBVztJQUNuRyxJQUFBLG1EQUFlLEVBQUUsNkNBQVksRUFBRSxxQ0FBUSxFQUFFLDZCQUFJLENBQXVCO0lBQzVFLElBQUksY0FBYyxJQUFJLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxJQUFJLGVBQWUsRUFBRTtRQUMxRCxJQUFJLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUM5QixPQUFPLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1NBQzVDO0tBQ0o7SUFDRCxJQUFNLG9CQUFvQixHQUErQztRQUNyRSxZQUFZLEVBQUUsQ0FBQyxZQUFZLElBQUksQ0FBQyxDQUFDLEdBQUcsYUFBYTtRQUNqRCxRQUFRLFVBQUE7UUFDUixlQUFlLGlCQUFBO1FBQ2YsSUFBSSxNQUFBO1FBQ0osVUFBVSxZQUFBO0tBQ2IsQ0FBQztJQUNGLElBQU0sVUFBVSx5Q0FDVCxVQUFVLEdBQ1Ysb0JBQW9CLENBQzFCLENBQUM7SUFDRixJQUFNLFFBQVEsR0FBRywwQ0FBeUIsQ0FBQyxDQUFDLEtBQUssSUFBSyxFQUFVLENBQUMsQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzVGLE9BQU8sNkJBQWdCLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQ2xELENBQUM7QUFyQkQsZ0RBcUJDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3JlbmRlcmluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSwyQ0FBZ0Q7QUFDaEQsbURBQTZFO0FBRTdFLFNBQWdCLGNBQWMsQ0FBQyxLQUFxQixFQUFFLFFBQW9DO0lBQzlFLElBQUEsdUNBQWUsRUFBRSxpQkFBSSxFQUFFLGlDQUFZLENBQVc7SUFDdEQsSUFBTSxvQkFBb0IsR0FBbUI7UUFDekMsWUFBWSxjQUFBO1FBQ1osZUFBZSxpQkFBQTtRQUNmLElBQUksTUFBQTtLQUNQLENBQUM7SUFDRixJQUFNLGdCQUFnQixHQUFHLDBDQUF5QixDQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdkUsT0FBTyw2QkFBZ0IsQ0FBQyxnQkFBZ0IsRUFBRSxvQkFBb0IsQ0FBQyxDQUFDO0FBQ3BFLENBQUM7QUFURCx3Q0FTQztBQVlELFNBQWdCLGtCQUFrQixDQUFXLEtBQTRCO0lBRWpFLElBQUEsbUJBQUssRUFDTCx5QkFBUSxFQUNSLDJDQUFpQixFQUNqQix3QkFBaUIsRUFBakIsc0NBQWlCLEVBQ2pCLHFCQUFlLEVBQWYsb0NBQWUsRUFDZixxQ0FBYyxFQUNkLDZCQUFVLENBQ0o7SUFDRixJQUFBLG1EQUFlLEVBQUUsNkNBQVksRUFBRSw2QkFBSSxDQUF1QjtJQUNsRSxJQUFJLGNBQWMsSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLElBQUksSUFBSSxlQUFlLEVBQUU7UUFDMUQsSUFBSSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUU7WUFDOUIsT0FBTyxjQUFjLENBQUMsaUJBQWlCLEVBQUUsUUFBUSxDQUFDLENBQUM7U0FDdEQ7S0FDSjtJQUNELElBQU0sb0JBQW9CLEdBQStCO1FBQ3JELFlBQVksRUFBRSxDQUFDLFlBQVksSUFBSSxDQUFDLENBQUMsR0FBRyxhQUFhO1FBQ2pELGVBQWUsaUJBQUE7UUFDZixJQUFJLE1BQUE7UUFDSixVQUFVLFlBQUE7S0FDYixDQUFDO0lBQ0YsSUFBTSxVQUFVLHlDQUNULFVBQVUsR0FDVixvQkFBb0IsQ0FDMUIsQ0FBQztJQUNGLElBQU0sUUFBUSxHQUFHLDBDQUF5QixDQUFDLENBQUMsS0FBSyxJQUFLLEVBQVUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDNUYsT0FBTyw2QkFBZ0IsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDbEQsQ0FBQztBQTVCRCxnREE0QkMifQ== |
@@ -11,3 +11,3 @@ /// <reference types="react" /> | ||
} | ||
declare type ComponentProps<DataType> = UsesLocation & NavigableContent<UIFragmentSpec, DataType>; | ||
declare type ComponentProps<DataType> = UsesLocation & NavigableContent<DataType>; | ||
export interface DetailProps { | ||
@@ -14,0 +14,0 @@ token: string; |
@@ -12,3 +12,3 @@ /// <reference types="react" /> | ||
*/ | ||
interface UIFragmentMap { | ||
export interface UIFragmentMap { | ||
[id: string]: UIFragment | undefined; | ||
@@ -37,2 +37,1 @@ } | ||
export declare const extractUIFragmentFromSpec: (spec: string | JSX.Element | ((props: any) => JSX.Element | null) | import("react").ComponentClass<any, any> | UIFragmentMap | null | undefined, fallback: string | JSX.Element | ((props: any) => JSX.Element | null) | import("react").ComponentClass<any, any> | UIFragmentMap | null | undefined, wantedPart: string | null | undefined, debugMode?: boolean | undefined) => UIFragment; | ||
export {}; |
{ | ||
"name": "@moxb/html", | ||
"version": "0.2.0-beta.92", | ||
"version": "0.2.0-beta.93", | ||
"description": "moxb html bindings", | ||
@@ -62,3 +62,3 @@ "scripts": { | ||
"devDependencies": { | ||
"@moxb/moxb": "^0.2.0-beta.92", | ||
"@moxb/moxb": "^0.2.0-beta.93", | ||
"@types/enzyme": "3.10.8", | ||
@@ -77,3 +77,3 @@ "@types/jest": "26.0.23", | ||
}, | ||
"gitHead": "dfee0b86115a3eabe74dc316d1e496318c37b35b" | ||
"gitHead": "213207cfbcd97cc70ea9af470418c7cccb64738b" | ||
} |
88225
1289