B2B-88: add starter kit structure and elements

This commit is contained in:
devmc-ee
2025-06-08 16:18:30 +03:00
parent 657a36a298
commit e7b25600cb
1280 changed files with 77893 additions and 5688 deletions

View File

@@ -0,0 +1,40 @@
'use client';
import { createRef, useEffect } from 'react';
import type { LoadingBarRef } from 'react-top-loading-bar';
import LoadingBar from 'react-top-loading-bar';
let running = false;
export function TopLoadingBarIndicator() {
const ref = createRef<LoadingBarRef>();
useEffect(() => {
if (!ref.current || running) {
return;
}
running = true;
const loadingBarRef = ref.current;
loadingBarRef.continuousStart(0, 300);
return () => {
loadingBarRef.complete();
running = false;
};
}, [ref]);
return (
<LoadingBar
className={'bg-primary'}
height={4}
waitingTime={0}
shadow
color={''}
ref={ref}
/>
);
}