mirror of
https://github.com/supabase/supabase.git
synced 2026-05-07 23:19:23 +08:00
wip <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit # Release Notes * **New Features** * Added a new Learn application offering foundational Supabase courses with interactive documentation * Courses include Architecture, Authentication, Data Fundamentals, Security, Storage, Realtime, and Edge Functions * Chapter tracking and progress indicators for course completions * Responsive sidebar navigation with search/command menu * Theme switching support (light, dark, classic dark modes) * Mobile-friendly course interface <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Alan Daniel <stylesshjs@gmail.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
23 lines
508 B
TypeScript
23 lines
508 B
TypeScript
import { useAtom } from 'jotai'
|
|
import { atomWithStorage } from 'jotai/utils'
|
|
import { ComponentProps } from 'react'
|
|
import { SonnerToaster } from 'ui'
|
|
|
|
type Config = {
|
|
style: string
|
|
radius: number
|
|
sonnerPosition: ComponentProps<typeof SonnerToaster>['position']
|
|
sonnerExpand: boolean
|
|
}
|
|
|
|
const configAtom = atomWithStorage<Config>('config', {
|
|
style: 'default',
|
|
radius: 0.5,
|
|
sonnerPosition: 'bottom-right',
|
|
sonnerExpand: false,
|
|
})
|
|
|
|
export function useConfig() {
|
|
return useAtom(configAtom)
|
|
}
|