├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── index.html ├── package.json ├── src ├── _examples │ ├── components │ │ ├── app-root.ts │ │ ├── array-demo.ts │ │ ├── async-component.ts │ │ ├── async-demo.ts │ │ ├── forms │ │ │ └── text-field.ts │ │ ├── hash-router.ts │ │ ├── inputStyles.ts │ │ ├── tab-view.ts │ │ ├── time-diff.ts │ │ ├── to-do │ │ │ ├── _to-do.ts │ │ │ ├── animations.ts │ │ │ └── task-item.ts │ │ ├── visitor-demo.ts │ │ └── window-manager │ │ │ ├── TWindow.ts │ │ │ ├── _window-manager.ts │ │ │ └── window.ts │ └── main.ts ├── componentLogic │ ├── Component.ts │ ├── Context.ts │ ├── DestinyFallback.ts │ ├── Ref.ts │ ├── componentOrComponentModule.ts │ ├── elementData.ts │ ├── isComponent.ts │ └── register.ts ├── mod.ts ├── parsing │ ├── Renderable.ts │ ├── Slot.ts │ ├── SlotArray.ts │ ├── TParseResult.ts │ ├── TUnpreparedContentSlot.ts │ ├── TemplateCache.ts │ ├── TemplateResult.ts │ ├── _xml.ts │ ├── createTemplate.ts │ ├── deferredElements.ts │ ├── getXmlErrorMessage.ts │ ├── hookSlotsUp │ │ ├── _hookSlotsUp.ts │ │ ├── hookAttributeSlotsUp │ │ │ ├── _hookAttributeSlotsUp.ts │ │ │ ├── assignElementData │ │ │ │ ├── _assignElementData.ts │ │ │ │ ├── attribute.ts │ │ │ │ ├── destiny.ts │ │ │ │ ├── destinyData.ts │ │ │ │ ├── destinyMount.ts │ │ │ │ ├── destinyProps.ts │ │ │ │ ├── destinyRef.ts │ │ │ │ ├── destinyUnmount.ts │ │ │ │ ├── on.ts │ │ │ │ └── prop.ts │ │ │ ├── doOrBind.ts │ │ │ ├── elementData │ │ │ │ ├── ElementData.ts │ │ │ │ ├── TElementData.ts │ │ │ │ ├── TNamespace.ts │ │ │ │ └── isValidNamespace.ts │ │ │ ├── matchChangeWatcher.ts │ │ │ ├── parseAttributeName.ts │ │ │ └── resolveSlotPropIndex.ts │ │ ├── hookContentSlotsUp │ │ │ ├── _hookContentSlotsUp.ts │ │ │ └── toFragment │ │ │ │ ├── arrayToFragment.ts │ │ │ │ ├── nodeToFragment.ts │ │ │ │ └── valueToFragment.ts │ │ └── stringifyValue.ts │ ├── parseAsNewDocument.ts │ ├── parseInSafari.ts │ ├── parseString.ts │ ├── prepareContentSlots.ts │ └── resolveSlots.ts ├── reactive │ ├── ReactiveArray │ │ ├── TArrayUpdateArguments.ts │ │ ├── TArrayValueType.ts │ │ ├── TMask.ts │ │ ├── TMaskEntry.ts │ │ ├── TReactiveArrayCallback.ts │ │ ├── TUnwrapReactiveArray.ts │ │ ├── _ReactiveArray.ts │ │ ├── _ReadonlyReactiveArray.ts │ │ ├── arrayDependencyCaches.ts │ │ ├── flatten.ts │ │ ├── internalArrays.ts │ │ ├── makeNonPrimitiveItemsReactive.ts │ │ ├── splicers.ts │ │ └── updateFilteredArray.ts │ ├── ReactiveValue │ │ ├── PassReactiveValue.ts │ │ ├── TReactiveValueCallback.ts │ │ ├── TReactiveValueUpdater.ts │ │ ├── TReactiveValueUpdaterOptions.ts │ │ ├── _ReactiveValue.ts │ │ ├── _ReadonlyReactiveValue.ts │ │ ├── internalSetReactiveValue.ts │ │ └── valueDependencyCaches.ts │ ├── classNames.ts │ ├── computed.ts │ ├── reactive.ts │ ├── reactiveProperties │ │ ├── TReactiveProperties.ts │ │ ├── TReactivePropertiesFlag.ts │ │ ├── _reactiveProperties.ts │ │ ├── reactivePropertiesFlag.ts │ │ └── specialCaseObjects.ts │ ├── sideEffect.ts │ └── types │ │ ├── TPrimitive.ts │ │ ├── TReactive.ts │ │ ├── TReactiveEntity.ts │ │ └── TReactiveValueType.ts ├── styling │ ├── attachCSSProperties.ts │ └── css.ts ├── typeChecks │ ├── isElement.ts │ ├── isObject.ts │ ├── isPrimitive.ts │ ├── isReactive.ts │ ├── isRenderable.ts │ └── isTextNode.ts └── utils │ ├── IterableWeakMap.ts │ ├── NotImplementedError.ts │ ├── WeakMultiRef.ts │ ├── composeTemplateString.ts │ ├── concatIterators.ts │ ├── describeType.ts │ ├── id.ts │ ├── mapConcat.ts │ ├── mapEmplace.ts │ ├── pascalToKebab.ts │ ├── pseudoRandomEncode.ts │ ├── safeStringifyObject.ts │ ├── throwExpression.ts │ └── toNumber.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/package.json -------------------------------------------------------------------------------- /src/_examples/components/app-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/app-root.ts -------------------------------------------------------------------------------- /src/_examples/components/array-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/array-demo.ts -------------------------------------------------------------------------------- /src/_examples/components/async-component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/async-component.ts -------------------------------------------------------------------------------- /src/_examples/components/async-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/async-demo.ts -------------------------------------------------------------------------------- /src/_examples/components/forms/text-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/forms/text-field.ts -------------------------------------------------------------------------------- /src/_examples/components/hash-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/hash-router.ts -------------------------------------------------------------------------------- /src/_examples/components/inputStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/inputStyles.ts -------------------------------------------------------------------------------- /src/_examples/components/tab-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/tab-view.ts -------------------------------------------------------------------------------- /src/_examples/components/time-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/time-diff.ts -------------------------------------------------------------------------------- /src/_examples/components/to-do/_to-do.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/to-do/_to-do.ts -------------------------------------------------------------------------------- /src/_examples/components/to-do/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/to-do/animations.ts -------------------------------------------------------------------------------- /src/_examples/components/to-do/task-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/to-do/task-item.ts -------------------------------------------------------------------------------- /src/_examples/components/visitor-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/visitor-demo.ts -------------------------------------------------------------------------------- /src/_examples/components/window-manager/TWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/window-manager/TWindow.ts -------------------------------------------------------------------------------- /src/_examples/components/window-manager/_window-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/window-manager/_window-manager.ts -------------------------------------------------------------------------------- /src/_examples/components/window-manager/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/components/window-manager/window.ts -------------------------------------------------------------------------------- /src/_examples/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/_examples/main.ts -------------------------------------------------------------------------------- /src/componentLogic/Component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/Component.ts -------------------------------------------------------------------------------- /src/componentLogic/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/Context.ts -------------------------------------------------------------------------------- /src/componentLogic/DestinyFallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/DestinyFallback.ts -------------------------------------------------------------------------------- /src/componentLogic/Ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/Ref.ts -------------------------------------------------------------------------------- /src/componentLogic/componentOrComponentModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/componentOrComponentModule.ts -------------------------------------------------------------------------------- /src/componentLogic/elementData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/elementData.ts -------------------------------------------------------------------------------- /src/componentLogic/isComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/isComponent.ts -------------------------------------------------------------------------------- /src/componentLogic/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/componentLogic/register.ts -------------------------------------------------------------------------------- /src/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/mod.ts -------------------------------------------------------------------------------- /src/parsing/Renderable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/Renderable.ts -------------------------------------------------------------------------------- /src/parsing/Slot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/Slot.ts -------------------------------------------------------------------------------- /src/parsing/SlotArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/SlotArray.ts -------------------------------------------------------------------------------- /src/parsing/TParseResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/TParseResult.ts -------------------------------------------------------------------------------- /src/parsing/TUnpreparedContentSlot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/TUnpreparedContentSlot.ts -------------------------------------------------------------------------------- /src/parsing/TemplateCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/TemplateCache.ts -------------------------------------------------------------------------------- /src/parsing/TemplateResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/TemplateResult.ts -------------------------------------------------------------------------------- /src/parsing/_xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/_xml.ts -------------------------------------------------------------------------------- /src/parsing/createTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/createTemplate.ts -------------------------------------------------------------------------------- /src/parsing/deferredElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/deferredElements.ts -------------------------------------------------------------------------------- /src/parsing/getXmlErrorMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/getXmlErrorMessage.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/_hookSlotsUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/_hookSlotsUp.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/_hookAttributeSlotsUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/_hookAttributeSlotsUp.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/_assignElementData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/_assignElementData.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/attribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/attribute.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destiny.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destiny.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyData.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyMount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyMount.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyProps.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyRef.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyUnmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/destinyUnmount.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/on.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/on.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/prop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/assignElementData/prop.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/doOrBind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/doOrBind.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/ElementData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/ElementData.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/TElementData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/TElementData.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/TNamespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/TNamespace.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/isValidNamespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/elementData/isValidNamespace.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/matchChangeWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/matchChangeWatcher.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/parseAttributeName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/parseAttributeName.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookAttributeSlotsUp/resolveSlotPropIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookAttributeSlotsUp/resolveSlotPropIndex.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookContentSlotsUp/_hookContentSlotsUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookContentSlotsUp/_hookContentSlotsUp.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookContentSlotsUp/toFragment/arrayToFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookContentSlotsUp/toFragment/arrayToFragment.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookContentSlotsUp/toFragment/nodeToFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookContentSlotsUp/toFragment/nodeToFragment.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/hookContentSlotsUp/toFragment/valueToFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/hookContentSlotsUp/toFragment/valueToFragment.ts -------------------------------------------------------------------------------- /src/parsing/hookSlotsUp/stringifyValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/hookSlotsUp/stringifyValue.ts -------------------------------------------------------------------------------- /src/parsing/parseAsNewDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/parseAsNewDocument.ts -------------------------------------------------------------------------------- /src/parsing/parseInSafari.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/parseInSafari.ts -------------------------------------------------------------------------------- /src/parsing/parseString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/parseString.ts -------------------------------------------------------------------------------- /src/parsing/prepareContentSlots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/prepareContentSlots.ts -------------------------------------------------------------------------------- /src/parsing/resolveSlots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/parsing/resolveSlots.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/TArrayUpdateArguments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/TArrayUpdateArguments.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/TArrayValueType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/TArrayValueType.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/TMask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/TMask.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/TMaskEntry.ts: -------------------------------------------------------------------------------- 1 | export type TMaskEntry = { 2 | index: number, 3 | show: boolean, 4 | }; 5 | -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/TReactiveArrayCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/TReactiveArrayCallback.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/TUnwrapReactiveArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/TUnwrapReactiveArray.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/_ReactiveArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/_ReactiveArray.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/_ReadonlyReactiveArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/_ReadonlyReactiveArray.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/arrayDependencyCaches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/arrayDependencyCaches.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/flatten.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/flatten.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/internalArrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/internalArrays.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/makeNonPrimitiveItemsReactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/makeNonPrimitiveItemsReactive.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/splicers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/splicers.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveArray/updateFilteredArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveArray/updateFilteredArray.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/PassReactiveValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/PassReactiveValue.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/TReactiveValueCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/TReactiveValueCallback.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/TReactiveValueUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/TReactiveValueUpdater.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/TReactiveValueUpdaterOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/TReactiveValueUpdaterOptions.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/_ReactiveValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/_ReactiveValue.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/_ReadonlyReactiveValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/_ReadonlyReactiveValue.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/internalSetReactiveValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/internalSetReactiveValue.ts -------------------------------------------------------------------------------- /src/reactive/ReactiveValue/valueDependencyCaches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/ReactiveValue/valueDependencyCaches.ts -------------------------------------------------------------------------------- /src/reactive/classNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/classNames.ts -------------------------------------------------------------------------------- /src/reactive/computed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/computed.ts -------------------------------------------------------------------------------- /src/reactive/reactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/reactive.ts -------------------------------------------------------------------------------- /src/reactive/reactiveProperties/TReactiveProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/reactiveProperties/TReactiveProperties.ts -------------------------------------------------------------------------------- /src/reactive/reactiveProperties/TReactivePropertiesFlag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/reactiveProperties/TReactivePropertiesFlag.ts -------------------------------------------------------------------------------- /src/reactive/reactiveProperties/_reactiveProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/reactiveProperties/_reactiveProperties.ts -------------------------------------------------------------------------------- /src/reactive/reactiveProperties/reactivePropertiesFlag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/reactiveProperties/reactivePropertiesFlag.ts -------------------------------------------------------------------------------- /src/reactive/reactiveProperties/specialCaseObjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/reactiveProperties/specialCaseObjects.ts -------------------------------------------------------------------------------- /src/reactive/sideEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/sideEffect.ts -------------------------------------------------------------------------------- /src/reactive/types/TPrimitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/types/TPrimitive.ts -------------------------------------------------------------------------------- /src/reactive/types/TReactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/types/TReactive.ts -------------------------------------------------------------------------------- /src/reactive/types/TReactiveEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/types/TReactiveEntity.ts -------------------------------------------------------------------------------- /src/reactive/types/TReactiveValueType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/reactive/types/TReactiveValueType.ts -------------------------------------------------------------------------------- /src/styling/attachCSSProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/styling/attachCSSProperties.ts -------------------------------------------------------------------------------- /src/styling/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/styling/css.ts -------------------------------------------------------------------------------- /src/typeChecks/isElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/typeChecks/isElement.ts -------------------------------------------------------------------------------- /src/typeChecks/isObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/typeChecks/isObject.ts -------------------------------------------------------------------------------- /src/typeChecks/isPrimitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/typeChecks/isPrimitive.ts -------------------------------------------------------------------------------- /src/typeChecks/isReactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/typeChecks/isReactive.ts -------------------------------------------------------------------------------- /src/typeChecks/isRenderable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/typeChecks/isRenderable.ts -------------------------------------------------------------------------------- /src/typeChecks/isTextNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/typeChecks/isTextNode.ts -------------------------------------------------------------------------------- /src/utils/IterableWeakMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/IterableWeakMap.ts -------------------------------------------------------------------------------- /src/utils/NotImplementedError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/NotImplementedError.ts -------------------------------------------------------------------------------- /src/utils/WeakMultiRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/WeakMultiRef.ts -------------------------------------------------------------------------------- /src/utils/composeTemplateString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/composeTemplateString.ts -------------------------------------------------------------------------------- /src/utils/concatIterators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/concatIterators.ts -------------------------------------------------------------------------------- /src/utils/describeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/describeType.ts -------------------------------------------------------------------------------- /src/utils/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/id.ts -------------------------------------------------------------------------------- /src/utils/mapConcat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/mapConcat.ts -------------------------------------------------------------------------------- /src/utils/mapEmplace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/mapEmplace.ts -------------------------------------------------------------------------------- /src/utils/pascalToKebab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/pascalToKebab.ts -------------------------------------------------------------------------------- /src/utils/pseudoRandomEncode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/pseudoRandomEncode.ts -------------------------------------------------------------------------------- /src/utils/safeStringifyObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/safeStringifyObject.ts -------------------------------------------------------------------------------- /src/utils/throwExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/throwExpression.ts -------------------------------------------------------------------------------- /src/utils/toNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/src/utils/toNumber.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0kku/destiny/HEAD/tsconfig.json --------------------------------------------------------------------------------