├── .gitattributes ├── .gitignore ├── .npmignore ├── .vscode ├── cSpell.json ├── settings.json └── spellright.dict ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── cSpell.json ├── example.tsx ├── index.ts ├── logo.png ├── package.json ├── spec ├── addRoot.spec.tsx ├── bind.spec.tsx ├── children.spec.tsx ├── cloneElement.spec.tsx ├── createContext.spec.tsx ├── ctxClass.spec.tsx ├── cva.spec.tsx ├── errorBoundary.spec.tsx ├── events.spec.tsx ├── getPropsOfElement.spec.tsx ├── helpers.spec.ts ├── lifecycle.spec.tsx ├── livecycle.spec.ts ├── portal.spec.tsx ├── promise.spec.ts ├── setKeysInClassNames.spec.tsx ├── shouldChange.spec.tsx ├── styles.spec.tsx ├── suspense.spec.tsx ├── tsx.spec.tsx ├── useCallback.spec.tsx ├── useEffect.spec.tsx ├── useEffectEvent.spec.tsx ├── useEvents.spec.tsx ├── useLayoutEffect.spec.tsx ├── useMemo.spec.tsx ├── useReducer.spec.tsx ├── useRef.spec.tsx ├── useState.spec.tsx ├── useStore.spec.tsx └── vdom.spec.ts ├── src ├── asap.ts ├── children.ts ├── core.ts ├── cssInJs.ts ├── cssTypes.ts ├── cva.ts ├── dnd.ts ├── frameCallbacks.ts ├── isFunc.ts ├── keyEvents.ts ├── localHelpers.ts ├── media.ts ├── mediaQueryBuilder.ts ├── mouseEvents.ts ├── router.ts ├── svgExtensions.ts └── wc.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/cSpell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/.vscode/cSpell.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/spellright.dict: -------------------------------------------------------------------------------- 1 | svg 2 | ctx 3 | BobrilCtx 4 | urls 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/README.md -------------------------------------------------------------------------------- /cSpell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/cSpell.json -------------------------------------------------------------------------------- /example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/example.tsx -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/index.ts -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/package.json -------------------------------------------------------------------------------- /spec/addRoot.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/addRoot.spec.tsx -------------------------------------------------------------------------------- /spec/bind.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/bind.spec.tsx -------------------------------------------------------------------------------- /spec/children.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/children.spec.tsx -------------------------------------------------------------------------------- /spec/cloneElement.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/cloneElement.spec.tsx -------------------------------------------------------------------------------- /spec/createContext.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/createContext.spec.tsx -------------------------------------------------------------------------------- /spec/ctxClass.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/ctxClass.spec.tsx -------------------------------------------------------------------------------- /spec/cva.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/cva.spec.tsx -------------------------------------------------------------------------------- /spec/errorBoundary.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/errorBoundary.spec.tsx -------------------------------------------------------------------------------- /spec/events.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/events.spec.tsx -------------------------------------------------------------------------------- /spec/getPropsOfElement.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/getPropsOfElement.spec.tsx -------------------------------------------------------------------------------- /spec/helpers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/helpers.spec.ts -------------------------------------------------------------------------------- /spec/lifecycle.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/lifecycle.spec.tsx -------------------------------------------------------------------------------- /spec/livecycle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/livecycle.spec.ts -------------------------------------------------------------------------------- /spec/portal.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/portal.spec.tsx -------------------------------------------------------------------------------- /spec/promise.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/promise.spec.ts -------------------------------------------------------------------------------- /spec/setKeysInClassNames.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/setKeysInClassNames.spec.tsx -------------------------------------------------------------------------------- /spec/shouldChange.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/shouldChange.spec.tsx -------------------------------------------------------------------------------- /spec/styles.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/styles.spec.tsx -------------------------------------------------------------------------------- /spec/suspense.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/suspense.spec.tsx -------------------------------------------------------------------------------- /spec/tsx.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/tsx.spec.tsx -------------------------------------------------------------------------------- /spec/useCallback.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useCallback.spec.tsx -------------------------------------------------------------------------------- /spec/useEffect.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useEffect.spec.tsx -------------------------------------------------------------------------------- /spec/useEffectEvent.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useEffectEvent.spec.tsx -------------------------------------------------------------------------------- /spec/useEvents.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useEvents.spec.tsx -------------------------------------------------------------------------------- /spec/useLayoutEffect.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useLayoutEffect.spec.tsx -------------------------------------------------------------------------------- /spec/useMemo.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useMemo.spec.tsx -------------------------------------------------------------------------------- /spec/useReducer.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useReducer.spec.tsx -------------------------------------------------------------------------------- /spec/useRef.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useRef.spec.tsx -------------------------------------------------------------------------------- /spec/useState.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useState.spec.tsx -------------------------------------------------------------------------------- /spec/useStore.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/useStore.spec.tsx -------------------------------------------------------------------------------- /spec/vdom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/spec/vdom.spec.ts -------------------------------------------------------------------------------- /src/asap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/asap.ts -------------------------------------------------------------------------------- /src/children.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/children.ts -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/cssInJs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/cssInJs.ts -------------------------------------------------------------------------------- /src/cssTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/cssTypes.ts -------------------------------------------------------------------------------- /src/cva.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/cva.ts -------------------------------------------------------------------------------- /src/dnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/dnd.ts -------------------------------------------------------------------------------- /src/frameCallbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/frameCallbacks.ts -------------------------------------------------------------------------------- /src/isFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/isFunc.ts -------------------------------------------------------------------------------- /src/keyEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/keyEvents.ts -------------------------------------------------------------------------------- /src/localHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/localHelpers.ts -------------------------------------------------------------------------------- /src/media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/media.ts -------------------------------------------------------------------------------- /src/mediaQueryBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/mediaQueryBuilder.ts -------------------------------------------------------------------------------- /src/mouseEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/mouseEvents.ts -------------------------------------------------------------------------------- /src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/router.ts -------------------------------------------------------------------------------- /src/svgExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/svgExtensions.ts -------------------------------------------------------------------------------- /src/wc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/src/wc.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bobris/Bobril/HEAD/tsconfig.json --------------------------------------------------------------------------------