Add yet-another-react-lightbox package and update .gitignore to exclude node_modules

This commit is contained in:
IGNY8 VPS (Salman)
2025-11-12 18:50:30 +00:00
parent bd2a5570a9
commit c92f4a5edd
9304 changed files with 29 additions and 2008667 deletions

View File

@@ -1,7 +0,0 @@
import type { Action } from '../interfaces.js';
export declare type State = string[];
export interface DirtyHandlerIdPayload {
targetIds: string[];
prevTargetIds: string[];
}
export declare function reduce(_state: State | undefined, action: Action<DirtyHandlerIdPayload>): State;

View File

@@ -1,44 +0,0 @@
import { BEGIN_DRAG, DROP, END_DRAG, HOVER, PUBLISH_DRAG_SOURCE } from '../actions/dragDrop/index.js';
import { ADD_SOURCE, ADD_TARGET, REMOVE_SOURCE, REMOVE_TARGET } from '../actions/registry.js';
import { ALL, NONE } from '../utils/dirtiness.js';
import { areArraysEqual } from '../utils/equality.js';
import { xor } from '../utils/js_utils.js';
export function reduce(// eslint-disable-next-line @typescript-eslint/no-unused-vars
_state = NONE, action) {
switch(action.type){
case HOVER:
break;
case ADD_SOURCE:
case ADD_TARGET:
case REMOVE_TARGET:
case REMOVE_SOURCE:
return NONE;
case BEGIN_DRAG:
case PUBLISH_DRAG_SOURCE:
case END_DRAG:
case DROP:
default:
return ALL;
}
const { targetIds =[] , prevTargetIds =[] } = action.payload;
const result = xor(targetIds, prevTargetIds);
const didChange = result.length > 0 || !areArraysEqual(targetIds, prevTargetIds);
if (!didChange) {
return NONE;
}
// Check the target ids at the innermost position. If they are valid, add them
// to the result
const prevInnermostTargetId = prevTargetIds[prevTargetIds.length - 1];
const innermostTargetId = targetIds[targetIds.length - 1];
if (prevInnermostTargetId !== innermostTargetId) {
if (prevInnermostTargetId) {
result.push(prevInnermostTargetId);
}
if (innermostTargetId) {
result.push(innermostTargetId);
}
}
return result;
}
//# sourceMappingURL=dirtyHandlerIds.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../src/reducers/dirtyHandlerIds.ts"],"sourcesContent":["import {\n\tBEGIN_DRAG,\n\tDROP,\n\tEND_DRAG,\n\tHOVER,\n\tPUBLISH_DRAG_SOURCE,\n} from '../actions/dragDrop/index.js'\nimport {\n\tADD_SOURCE,\n\tADD_TARGET,\n\tREMOVE_SOURCE,\n\tREMOVE_TARGET,\n} from '../actions/registry.js'\nimport type { Action } from '../interfaces.js'\nimport { ALL, NONE } from '../utils/dirtiness.js'\nimport { areArraysEqual } from '../utils/equality.js'\nimport { xor } from '../utils/js_utils.js'\n\nexport type State = string[]\n\nexport interface DirtyHandlerIdPayload {\n\ttargetIds: string[]\n\tprevTargetIds: string[]\n}\n\nexport function reduce(\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\t_state: State = NONE,\n\taction: Action<DirtyHandlerIdPayload>,\n): State {\n\tswitch (action.type) {\n\t\tcase HOVER:\n\t\t\tbreak\n\t\tcase ADD_SOURCE:\n\t\tcase ADD_TARGET:\n\t\tcase REMOVE_TARGET:\n\t\tcase REMOVE_SOURCE:\n\t\t\treturn NONE\n\t\tcase BEGIN_DRAG:\n\t\tcase PUBLISH_DRAG_SOURCE:\n\t\tcase END_DRAG:\n\t\tcase DROP:\n\t\tdefault:\n\t\t\treturn ALL\n\t}\n\n\tconst { targetIds = [], prevTargetIds = [] } = action.payload\n\tconst result = xor(targetIds, prevTargetIds)\n\tconst didChange =\n\t\tresult.length > 0 || !areArraysEqual(targetIds, prevTargetIds)\n\n\tif (!didChange) {\n\t\treturn NONE\n\t}\n\n\t// Check the target ids at the innermost position. If they are valid, add them\n\t// to the result\n\tconst prevInnermostTargetId = prevTargetIds[prevTargetIds.length - 1]\n\tconst innermostTargetId = targetIds[targetIds.length - 1]\n\tif (prevInnermostTargetId !== innermostTargetId) {\n\t\tif (prevInnermostTargetId) {\n\t\t\tresult.push(prevInnermostTargetId)\n\t\t}\n\t\tif (innermostTargetId) {\n\t\t\tresult.push(innermostTargetId)\n\t\t}\n\t}\n\n\treturn result\n}\n"],"names":["BEGIN_DRAG","DROP","END_DRAG","HOVER","PUBLISH_DRAG_SOURCE","ADD_SOURCE","ADD_TARGET","REMOVE_SOURCE","REMOVE_TARGET","ALL","NONE","areArraysEqual","xor","reduce","_state","action","type","targetIds","prevTargetIds","payload","result","didChange","length","prevInnermostTargetId","innermostTargetId","push"],"mappings":"AAAA,SACCA,UAAU,EACVC,IAAI,EACJC,QAAQ,EACRC,KAAK,EACLC,mBAAmB,QACb,8BAA8B,CAAA;AACrC,SACCC,UAAU,EACVC,UAAU,EACVC,aAAa,EACbC,aAAa,QACP,wBAAwB,CAAA;AAE/B,SAASC,GAAG,EAAEC,IAAI,QAAQ,uBAAuB,CAAA;AACjD,SAASC,cAAc,QAAQ,sBAAsB,CAAA;AACrD,SAASC,GAAG,QAAQ,sBAAsB,CAAA;AAS1C,OAAO,SAASC,MAAM,CACrB,6DAA6D;AAC7DC,MAAa,GAAGJ,IAAI,EACpBK,MAAqC,EAC7B;IACR,OAAQA,MAAM,CAACC,IAAI;QAClB,KAAKb,KAAK;YACT,MAAK;QACN,KAAKE,UAAU,CAAC;QAChB,KAAKC,UAAU,CAAC;QAChB,KAAKE,aAAa,CAAC;QACnB,KAAKD,aAAa;YACjB,OAAOG,IAAI,CAAA;QACZ,KAAKV,UAAU,CAAC;QAChB,KAAKI,mBAAmB,CAAC;QACzB,KAAKF,QAAQ,CAAC;QACd,KAAKD,IAAI,CAAC;QACV;YACC,OAAOQ,GAAG,CAAA;KACX;IAED,MAAM,EAAEQ,SAAS,EAAG,EAAE,CAAA,EAAEC,aAAa,EAAG,EAAE,CAAA,EAAE,GAAGH,MAAM,CAACI,OAAO;IAC7D,MAAMC,MAAM,GAAGR,GAAG,CAACK,SAAS,EAAEC,aAAa,CAAC;IAC5C,MAAMG,SAAS,GACdD,MAAM,CAACE,MAAM,GAAG,CAAC,IAAI,CAACX,cAAc,CAACM,SAAS,EAAEC,aAAa,CAAC;IAE/D,IAAI,CAACG,SAAS,EAAE;QACf,OAAOX,IAAI,CAAA;KACX;IAED,8EAA8E;IAC9E,gBAAgB;IAChB,MAAMa,qBAAqB,GAAGL,aAAa,CAACA,aAAa,CAACI,MAAM,GAAG,CAAC,CAAC;IACrE,MAAME,iBAAiB,GAAGP,SAAS,CAACA,SAAS,CAACK,MAAM,GAAG,CAAC,CAAC;IACzD,IAAIC,qBAAqB,KAAKC,iBAAiB,EAAE;QAChD,IAAID,qBAAqB,EAAE;YAC1BH,MAAM,CAACK,IAAI,CAACF,qBAAqB,CAAC;SAClC;QACD,IAAIC,iBAAiB,EAAE;YACtBJ,MAAM,CAACK,IAAI,CAACD,iBAAiB,CAAC;SAC9B;KACD;IAED,OAAOJ,MAAM,CAAA;CACb"}

View File

@@ -1,10 +0,0 @@
import type { Action, XYCoord } from '../interfaces.js';
export interface State {
initialSourceClientOffset: XYCoord | null;
initialClientOffset: XYCoord | null;
clientOffset: XYCoord | null;
}
export declare function reduce(state: State | undefined, action: Action<{
sourceClientOffset: XYCoord;
clientOffset: XYCoord;
}>): State;

View File

@@ -1,61 +0,0 @@
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectSpread(target) {
for(var i = 1; i < arguments.length; i++){
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function(key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
import { BEGIN_DRAG, DROP, END_DRAG, HOVER, INIT_COORDS } from '../actions/dragDrop/index.js';
import { areCoordsEqual } from '../utils/equality.js';
const initialState = {
initialSourceClientOffset: null,
initialClientOffset: null,
clientOffset: null
};
export function reduce(state = initialState, action) {
const { payload } = action;
switch(action.type){
case INIT_COORDS:
case BEGIN_DRAG:
return {
initialSourceClientOffset: payload.sourceClientOffset,
initialClientOffset: payload.clientOffset,
clientOffset: payload.clientOffset
};
case HOVER:
if (areCoordsEqual(state.clientOffset, payload.clientOffset)) {
return state;
}
return _objectSpread({}, state, {
clientOffset: payload.clientOffset
});
case END_DRAG:
case DROP:
return initialState;
default:
return state;
}
}
//# sourceMappingURL=dragOffset.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../src/reducers/dragOffset.ts"],"sourcesContent":["import {\n\tBEGIN_DRAG,\n\tDROP,\n\tEND_DRAG,\n\tHOVER,\n\tINIT_COORDS,\n} from '../actions/dragDrop/index.js'\nimport type { Action, XYCoord } from '../interfaces.js'\nimport { areCoordsEqual } from '../utils/equality.js'\n\nexport interface State {\n\tinitialSourceClientOffset: XYCoord | null\n\tinitialClientOffset: XYCoord | null\n\tclientOffset: XYCoord | null\n}\n\nconst initialState: State = {\n\tinitialSourceClientOffset: null,\n\tinitialClientOffset: null,\n\tclientOffset: null,\n}\n\nexport function reduce(\n\tstate: State = initialState,\n\taction: Action<{\n\t\tsourceClientOffset: XYCoord\n\t\tclientOffset: XYCoord\n\t}>,\n): State {\n\tconst { payload } = action\n\tswitch (action.type) {\n\t\tcase INIT_COORDS:\n\t\tcase BEGIN_DRAG:\n\t\t\treturn {\n\t\t\t\tinitialSourceClientOffset: payload.sourceClientOffset,\n\t\t\t\tinitialClientOffset: payload.clientOffset,\n\t\t\t\tclientOffset: payload.clientOffset,\n\t\t\t}\n\t\tcase HOVER:\n\t\t\tif (areCoordsEqual(state.clientOffset, payload.clientOffset)) {\n\t\t\t\treturn state\n\t\t\t}\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tclientOffset: payload.clientOffset,\n\t\t\t}\n\t\tcase END_DRAG:\n\t\tcase DROP:\n\t\t\treturn initialState\n\t\tdefault:\n\t\t\treturn state\n\t}\n}\n"],"names":["BEGIN_DRAG","DROP","END_DRAG","HOVER","INIT_COORDS","areCoordsEqual","initialState","initialSourceClientOffset","initialClientOffset","clientOffset","reduce","state","action","payload","type","sourceClientOffset"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,SACCA,UAAU,EACVC,IAAI,EACJC,QAAQ,EACRC,KAAK,EACLC,WAAW,QACL,8BAA8B,CAAA;AAErC,SAASC,cAAc,QAAQ,sBAAsB,CAAA;AAQrD,MAAMC,YAAY,GAAU;IAC3BC,yBAAyB,EAAE,IAAI;IAC/BC,mBAAmB,EAAE,IAAI;IACzBC,YAAY,EAAE,IAAI;CAClB;AAED,OAAO,SAASC,MAAM,CACrBC,KAAY,GAAGL,YAAY,EAC3BM,MAGE,EACM;IACR,MAAM,EAAEC,OAAO,CAAA,EAAE,GAAGD,MAAM;IAC1B,OAAQA,MAAM,CAACE,IAAI;QAClB,KAAKV,WAAW,CAAC;QACjB,KAAKJ,UAAU;YACd,OAAO;gBACNO,yBAAyB,EAAEM,OAAO,CAACE,kBAAkB;gBACrDP,mBAAmB,EAAEK,OAAO,CAACJ,YAAY;gBACzCA,YAAY,EAAEI,OAAO,CAACJ,YAAY;aAClC,CAAA;QACF,KAAKN,KAAK;YACT,IAAIE,cAAc,CAACM,KAAK,CAACF,YAAY,EAAEI,OAAO,CAACJ,YAAY,CAAC,EAAE;gBAC7D,OAAOE,KAAK,CAAA;aACZ;YACD,OAAO,kBACHA,KAAK;gBACRF,YAAY,EAAEI,OAAO,CAACJ,YAAY;cAClC,CAAA;QACF,KAAKP,QAAQ,CAAC;QACd,KAAKD,IAAI;YACR,OAAOK,YAAY,CAAA;QACpB;YACC,OAAOK,KAAK,CAAA;KACb;CACD"}

View File

@@ -1,19 +0,0 @@
import type { Action, Identifier } from '../interfaces.js';
export interface State {
itemType: Identifier | Identifier[] | null;
item: any;
sourceId: string | null;
targetIds: string[];
dropResult: any;
didDrop: boolean;
isSourcePublic: boolean | null;
}
export declare function reduce(state: State | undefined, action: Action<{
itemType: Identifier | Identifier[];
item: any;
sourceId: string;
targetId: string;
targetIds: string[];
isSourcePublic: boolean;
dropResult: any;
}>): State;

View File

@@ -1,89 +0,0 @@
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectSpread(target) {
for(var i = 1; i < arguments.length; i++){
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function(key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
import { BEGIN_DRAG, DROP, END_DRAG, HOVER, PUBLISH_DRAG_SOURCE } from '../actions/dragDrop/index.js';
import { REMOVE_TARGET } from '../actions/registry.js';
import { without } from '../utils/js_utils.js';
const initialState = {
itemType: null,
item: null,
sourceId: null,
targetIds: [],
dropResult: null,
didDrop: false,
isSourcePublic: null
};
export function reduce(state = initialState, action) {
const { payload } = action;
switch(action.type){
case BEGIN_DRAG:
return _objectSpread({}, state, {
itemType: payload.itemType,
item: payload.item,
sourceId: payload.sourceId,
isSourcePublic: payload.isSourcePublic,
dropResult: null,
didDrop: false
});
case PUBLISH_DRAG_SOURCE:
return _objectSpread({}, state, {
isSourcePublic: true
});
case HOVER:
return _objectSpread({}, state, {
targetIds: payload.targetIds
});
case REMOVE_TARGET:
if (state.targetIds.indexOf(payload.targetId) === -1) {
return state;
}
return _objectSpread({}, state, {
targetIds: without(state.targetIds, payload.targetId)
});
case DROP:
return _objectSpread({}, state, {
dropResult: payload.dropResult,
didDrop: true,
targetIds: []
});
case END_DRAG:
return _objectSpread({}, state, {
itemType: null,
item: null,
sourceId: null,
dropResult: null,
didDrop: false,
isSourcePublic: null,
targetIds: []
});
default:
return state;
}
}
//# sourceMappingURL=dragOperation.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../src/reducers/dragOperation.ts"],"sourcesContent":["import {\n\tBEGIN_DRAG,\n\tDROP,\n\tEND_DRAG,\n\tHOVER,\n\tPUBLISH_DRAG_SOURCE,\n} from '../actions/dragDrop/index.js'\nimport { REMOVE_TARGET } from '../actions/registry.js'\nimport type { Action, Identifier } from '../interfaces.js'\nimport { without } from '../utils/js_utils.js'\n\nexport interface State {\n\titemType: Identifier | Identifier[] | null\n\titem: any\n\tsourceId: string | null\n\ttargetIds: string[]\n\tdropResult: any\n\tdidDrop: boolean\n\tisSourcePublic: boolean | null\n}\n\nconst initialState: State = {\n\titemType: null,\n\titem: null,\n\tsourceId: null,\n\ttargetIds: [],\n\tdropResult: null,\n\tdidDrop: false,\n\tisSourcePublic: null,\n}\n\nexport function reduce(\n\tstate: State = initialState,\n\taction: Action<{\n\t\titemType: Identifier | Identifier[]\n\t\titem: any\n\t\tsourceId: string\n\t\ttargetId: string\n\t\ttargetIds: string[]\n\t\tisSourcePublic: boolean\n\t\tdropResult: any\n\t}>,\n): State {\n\tconst { payload } = action\n\tswitch (action.type) {\n\t\tcase BEGIN_DRAG:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\titemType: payload.itemType,\n\t\t\t\titem: payload.item,\n\t\t\t\tsourceId: payload.sourceId,\n\t\t\t\tisSourcePublic: payload.isSourcePublic,\n\t\t\t\tdropResult: null,\n\t\t\t\tdidDrop: false,\n\t\t\t}\n\t\tcase PUBLISH_DRAG_SOURCE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tisSourcePublic: true,\n\t\t\t}\n\t\tcase HOVER:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\ttargetIds: payload.targetIds,\n\t\t\t}\n\t\tcase REMOVE_TARGET:\n\t\t\tif (state.targetIds.indexOf(payload.targetId) === -1) {\n\t\t\t\treturn state\n\t\t\t}\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\ttargetIds: without(state.targetIds, payload.targetId),\n\t\t\t}\n\t\tcase DROP:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tdropResult: payload.dropResult,\n\t\t\t\tdidDrop: true,\n\t\t\t\ttargetIds: [],\n\t\t\t}\n\t\tcase END_DRAG:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\titemType: null,\n\t\t\t\titem: null,\n\t\t\t\tsourceId: null,\n\t\t\t\tdropResult: null,\n\t\t\t\tdidDrop: false,\n\t\t\t\tisSourcePublic: null,\n\t\t\t\ttargetIds: [],\n\t\t\t}\n\t\tdefault:\n\t\t\treturn state\n\t}\n}\n"],"names":["BEGIN_DRAG","DROP","END_DRAG","HOVER","PUBLISH_DRAG_SOURCE","REMOVE_TARGET","without","initialState","itemType","item","sourceId","targetIds","dropResult","didDrop","isSourcePublic","reduce","state","action","payload","type","indexOf","targetId"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,SACCA,UAAU,EACVC,IAAI,EACJC,QAAQ,EACRC,KAAK,EACLC,mBAAmB,QACb,8BAA8B,CAAA;AACrC,SAASC,aAAa,QAAQ,wBAAwB,CAAA;AAEtD,SAASC,OAAO,QAAQ,sBAAsB,CAAA;AAY9C,MAAMC,YAAY,GAAU;IAC3BC,QAAQ,EAAE,IAAI;IACdC,IAAI,EAAE,IAAI;IACVC,QAAQ,EAAE,IAAI;IACdC,SAAS,EAAE,EAAE;IACbC,UAAU,EAAE,IAAI;IAChBC,OAAO,EAAE,KAAK;IACdC,cAAc,EAAE,IAAI;CACpB;AAED,OAAO,SAASC,MAAM,CACrBC,KAAY,GAAGT,YAAY,EAC3BU,MAQE,EACM;IACR,MAAM,EAAEC,OAAO,CAAA,EAAE,GAAGD,MAAM;IAC1B,OAAQA,MAAM,CAACE,IAAI;QAClB,KAAKnB,UAAU;YACd,OAAO,kBACHgB,KAAK;gBACRR,QAAQ,EAAEU,OAAO,CAACV,QAAQ;gBAC1BC,IAAI,EAAES,OAAO,CAACT,IAAI;gBAClBC,QAAQ,EAAEQ,OAAO,CAACR,QAAQ;gBAC1BI,cAAc,EAAEI,OAAO,CAACJ,cAAc;gBACtCF,UAAU,EAAE,IAAI;gBAChBC,OAAO,EAAE,KAAK;cACd,CAAA;QACF,KAAKT,mBAAmB;YACvB,OAAO,kBACHY,KAAK;gBACRF,cAAc,EAAE,IAAI;cACpB,CAAA;QACF,KAAKX,KAAK;YACT,OAAO,kBACHa,KAAK;gBACRL,SAAS,EAAEO,OAAO,CAACP,SAAS;cAC5B,CAAA;QACF,KAAKN,aAAa;YACjB,IAAIW,KAAK,CAACL,SAAS,CAACS,OAAO,CAACF,OAAO,CAACG,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;gBACrD,OAAOL,KAAK,CAAA;aACZ;YACD,OAAO,kBACHA,KAAK;gBACRL,SAAS,EAAEL,OAAO,CAACU,KAAK,CAACL,SAAS,EAAEO,OAAO,CAACG,QAAQ,CAAC;cACrD,CAAA;QACF,KAAKpB,IAAI;YACR,OAAO,kBACHe,KAAK;gBACRJ,UAAU,EAAEM,OAAO,CAACN,UAAU;gBAC9BC,OAAO,EAAE,IAAI;gBACbF,SAAS,EAAE,EAAE;cACb,CAAA;QACF,KAAKT,QAAQ;YACZ,OAAO,kBACHc,KAAK;gBACRR,QAAQ,EAAE,IAAI;gBACdC,IAAI,EAAE,IAAI;gBACVC,QAAQ,EAAE,IAAI;gBACdE,UAAU,EAAE,IAAI;gBAChBC,OAAO,EAAE,KAAK;gBACdC,cAAc,EAAE,IAAI;gBACpBH,SAAS,EAAE,EAAE;cACb,CAAA;QACF;YACC,OAAOK,KAAK,CAAA;KACb;CACD"}

View File

@@ -1,14 +0,0 @@
import type { Action } from '../interfaces.js';
import type { State as DirtyHandlerIdsState } from './dirtyHandlerIds.js';
import type { State as DragOffsetState } from './dragOffset.js';
import type { State as DragOperationState } from './dragOperation.js';
import type { State as RefCountState } from './refCount.js';
import type { State as StateIdState } from './stateId.js';
export interface State {
dirtyHandlerIds: DirtyHandlerIdsState;
dragOffset: DragOffsetState;
refCount: RefCountState;
dragOperation: DragOperationState;
stateId: StateIdState;
}
export declare function reduce(state: State | undefined, action: Action<any>): State;

View File

@@ -1,50 +0,0 @@
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectSpread(target) {
for(var i = 1; i < arguments.length; i++){
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function(key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
import { get } from '../utils/js_utils.js';
import { reduce as dirtyHandlerIds } from './dirtyHandlerIds.js';
import { reduce as dragOffset } from './dragOffset.js';
import { reduce as dragOperation } from './dragOperation.js';
import { reduce as refCount } from './refCount.js';
import { reduce as stateId } from './stateId.js';
export function reduce(state = {}, action) {
return {
dirtyHandlerIds: dirtyHandlerIds(state.dirtyHandlerIds, {
type: action.type,
payload: _objectSpread({}, action.payload, {
prevTargetIds: get(state, 'dragOperation.targetIds', [])
})
}),
dragOffset: dragOffset(state.dragOffset, action),
refCount: refCount(state.refCount, action),
dragOperation: dragOperation(state.dragOperation, action),
stateId: stateId(state.stateId)
};
}
//# sourceMappingURL=index.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../src/reducers/index.ts"],"sourcesContent":["import type { Action } from '../interfaces.js'\nimport { get } from '../utils/js_utils.js'\nimport type { State as DirtyHandlerIdsState } from './dirtyHandlerIds.js'\nimport { reduce as dirtyHandlerIds } from './dirtyHandlerIds.js'\nimport type { State as DragOffsetState } from './dragOffset.js'\nimport { reduce as dragOffset } from './dragOffset.js'\nimport type { State as DragOperationState } from './dragOperation.js'\nimport { reduce as dragOperation } from './dragOperation.js'\nimport type { State as RefCountState } from './refCount.js'\nimport { reduce as refCount } from './refCount.js'\nimport type { State as StateIdState } from './stateId.js'\nimport { reduce as stateId } from './stateId.js'\n\nexport interface State {\n\tdirtyHandlerIds: DirtyHandlerIdsState\n\tdragOffset: DragOffsetState\n\trefCount: RefCountState\n\tdragOperation: DragOperationState\n\tstateId: StateIdState\n}\n\nexport function reduce(state: State = {} as State, action: Action<any>): State {\n\treturn {\n\t\tdirtyHandlerIds: dirtyHandlerIds(state.dirtyHandlerIds, {\n\t\t\ttype: action.type,\n\t\t\tpayload: {\n\t\t\t\t...action.payload,\n\t\t\t\tprevTargetIds: get<string[]>(state, 'dragOperation.targetIds', []),\n\t\t\t},\n\t\t}),\n\t\tdragOffset: dragOffset(state.dragOffset, action),\n\t\trefCount: refCount(state.refCount, action),\n\t\tdragOperation: dragOperation(state.dragOperation, action),\n\t\tstateId: stateId(state.stateId),\n\t}\n}\n"],"names":["get","reduce","dirtyHandlerIds","dragOffset","dragOperation","refCount","stateId","state","action","type","payload","prevTargetIds"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,SAASA,GAAG,QAAQ,sBAAsB,CAAA;AAE1C,SAASC,MAAM,IAAIC,eAAe,QAAQ,sBAAsB,CAAA;AAEhE,SAASD,MAAM,IAAIE,UAAU,QAAQ,iBAAiB,CAAA;AAEtD,SAASF,MAAM,IAAIG,aAAa,QAAQ,oBAAoB,CAAA;AAE5D,SAASH,MAAM,IAAII,QAAQ,QAAQ,eAAe,CAAA;AAElD,SAASJ,MAAM,IAAIK,OAAO,QAAQ,cAAc,CAAA;AAUhD,OAAO,SAASL,MAAM,CAACM,KAAY,GAAG,EAAE,AAAS,EAAEC,MAAmB,EAAS;IAC9E,OAAO;QACNN,eAAe,EAAEA,eAAe,CAACK,KAAK,CAACL,eAAe,EAAE;YACvDO,IAAI,EAAED,MAAM,CAACC,IAAI;YACjBC,OAAO,EAAE,kBACLF,MAAM,CAACE,OAAO;gBACjBC,aAAa,EAAEX,GAAG,CAAWO,KAAK,EAAE,yBAAyB,EAAE,EAAE,CAAC;cAClE;SACD,CAAC;QACFJ,UAAU,EAAEA,UAAU,CAACI,KAAK,CAACJ,UAAU,EAAEK,MAAM,CAAC;QAChDH,QAAQ,EAAEA,QAAQ,CAACE,KAAK,CAACF,QAAQ,EAAEG,MAAM,CAAC;QAC1CJ,aAAa,EAAEA,aAAa,CAACG,KAAK,CAACH,aAAa,EAAEI,MAAM,CAAC;QACzDF,OAAO,EAAEA,OAAO,CAACC,KAAK,CAACD,OAAO,CAAC;KAC/B,CAAA;CACD"}

View File

@@ -1,3 +0,0 @@
import type { Action } from '../interfaces.js';
export declare type State = number;
export declare function reduce(state: number | undefined, action: Action<any>): State;

View File

@@ -1,15 +0,0 @@
import { ADD_SOURCE, ADD_TARGET, REMOVE_SOURCE, REMOVE_TARGET } from '../actions/registry.js';
export function reduce(state = 0, action) {
switch(action.type){
case ADD_SOURCE:
case ADD_TARGET:
return state + 1;
case REMOVE_SOURCE:
case REMOVE_TARGET:
return state - 1;
default:
return state;
}
}
//# sourceMappingURL=refCount.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../src/reducers/refCount.ts"],"sourcesContent":["import {\n\tADD_SOURCE,\n\tADD_TARGET,\n\tREMOVE_SOURCE,\n\tREMOVE_TARGET,\n} from '../actions/registry.js'\nimport type { Action } from '../interfaces.js'\n\nexport type State = number\n\nexport function reduce(state: State = 0, action: Action<any>): State {\n\tswitch (action.type) {\n\t\tcase ADD_SOURCE:\n\t\tcase ADD_TARGET:\n\t\t\treturn state + 1\n\t\tcase REMOVE_SOURCE:\n\t\tcase REMOVE_TARGET:\n\t\t\treturn state - 1\n\t\tdefault:\n\t\t\treturn state\n\t}\n}\n"],"names":["ADD_SOURCE","ADD_TARGET","REMOVE_SOURCE","REMOVE_TARGET","reduce","state","action","type"],"mappings":"AAAA,SACCA,UAAU,EACVC,UAAU,EACVC,aAAa,EACbC,aAAa,QACP,wBAAwB,CAAA;AAK/B,OAAO,SAASC,MAAM,CAACC,KAAY,GAAG,CAAC,EAAEC,MAAmB,EAAS;IACpE,OAAQA,MAAM,CAACC,IAAI;QAClB,KAAKP,UAAU,CAAC;QAChB,KAAKC,UAAU;YACd,OAAOI,KAAK,GAAG,CAAC,CAAA;QACjB,KAAKH,aAAa,CAAC;QACnB,KAAKC,aAAa;YACjB,OAAOE,KAAK,GAAG,CAAC,CAAA;QACjB;YACC,OAAOA,KAAK,CAAA;KACb;CACD"}

View File

@@ -1,2 +0,0 @@
export declare type State = number;
export declare function reduce(state?: State): State;

View File

@@ -1,5 +0,0 @@
export function reduce(state = 0) {
return state + 1;
}
//# sourceMappingURL=stateId.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../src/reducers/stateId.ts"],"sourcesContent":["export type State = number\n\nexport function reduce(state: State = 0): State {\n\treturn state + 1\n}\n"],"names":["reduce","state"],"mappings":"AAEA,OAAO,SAASA,MAAM,CAACC,KAAY,GAAG,CAAC,EAAS;IAC/C,OAAOA,KAAK,GAAG,CAAC,CAAA;CAChB"}