11/* eslint-disable @typescript-eslint/ban-ts-comment */
22import { createComponent , Shade } from '@furystack/shades'
3- import { ThemeProviderService } from '@furystack/shades-common-components'
3+ import { getTextColor , ThemeProviderService } from '@furystack/shades-common-components'
44// @ts -ignore
55import ghLight from './gh-light.png'
66// @ts -ignore
@@ -11,17 +11,17 @@ type GithubLogoProps = Omit<Partial<HTMLImageElement>, 'style' | 'src' | 'alt'>
1111}
1212
1313export const GithubLogo = Shade < GithubLogoProps > ( {
14- shadowDomName : 'github-logo' ,
14+ customElementName : 'github-logo' ,
1515
1616 render : ( { props, useDisposable, useState, injector } ) => {
1717 const themeProvider = injector . getInstance ( ThemeProviderService )
1818 const [ theme , setTheme ] = useState (
1919 'themeName' ,
20- themeProvider . getTextColor ( themeProvider . theme . background . paper , 'light' , 'dark' ) ,
20+ getTextColor ( themeProvider . theme . background . paper , 'light' , 'dark' ) ,
2121 )
2222 useDisposable ( 'themeChange' , ( ) =>
2323 themeProvider . subscribe ( 'themeChanged' , ( ) => {
24- const value = themeProvider . getTextColor ( themeProvider . theme . background . paper , 'light' , 'dark' )
24+ const value = getTextColor ( themeProvider . theme . background . paper , 'light' , 'dark' )
2525 setTheme ( value )
2626 } ) ,
2727 )
0 commit comments