import { Button, CunninghamProvider, Pagination, Select, SUPPORTED_LOCALES, Switch, usePagination, } from "@openfun/cunningham-react"; import React, { useState } from "react"; import { tokens } from "./cunningham-tokens"; enum Theme { DEFAULT = "default", DARK = "dark", } const THEMES: Theme[] = [Theme.DEFAULT, Theme.DARK]; export const App = () => { const pagination = usePagination({ defaultPage: 50, defaultPagesCount: 100 }); const [locale, setLocale] = useState("en-US"); const [theme, setTheme] = useState(Theme.DEFAULT); return (

Cunningham Demo.

({ label: v, }))} clearable={false} value={THEMES[0]} onChange={(e) => setTheme(e.target.value as Theme)} />

Primary-500 color is{" "} {tokens.themes[theme].theme.colors["primary-500"]}

); };