Code style, updated code for better icon handling
This commit is contained in:
		
							parent
							
								
									99c2127cc8
								
							
						
					
					
						commit
						06994305ac
					
				| @ -32,8 +32,8 @@ final icons = { | ||||
| 
 | ||||
| String getPageTitle() => querySelector('title').text; | ||||
| 
 | ||||
| Element makeIcon(SvgElement elem) { | ||||
|   final icon = elem | ||||
| Element makeIcon(SvgElement t_elem) { | ||||
|   final icon = t_elem | ||||
|     ..classes.add('nav-icon'); | ||||
|   return icon; | ||||
| } | ||||
| @ -59,14 +59,14 @@ Future<Element> makePages() async { | ||||
|     ..append(pages); | ||||
| } | ||||
| 
 | ||||
| Element makeShareLink(Element icon, String url) { | ||||
| Element makeShareLink(Element t_icon, String t_url) { | ||||
|   return Element.li() | ||||
|     ..classes.add('dropdown-item') | ||||
|     ..append(Element.a() | ||||
|       ..attributes['href'] = url | ||||
|       ..attributes['href'] = t_url | ||||
|       ..attributes['target'] = '_blank' | ||||
|       ..attributes['rel'] = 'noreferrer' | ||||
|       ..append(icon)); | ||||
|       ..append(t_icon)); | ||||
| } | ||||
| 
 | ||||
| Future<Element> makeShare() async { | ||||
| @ -95,12 +95,11 @@ Future<Element> makeShare() async { | ||||
| } | ||||
| 
 | ||||
| Future<Element> makeThemeChanger() async { | ||||
|   Element makeThemeItem(String t_btnId, Element t_icon, String t_text) { | ||||
|   Element makeThemeItem(String t_btnId, String t_text, [Element t_icon]) { | ||||
|     return Element.li() | ||||
|       ..classes.add('dropdown-item') | ||||
|       ..append(Element.span() | ||||
|         ..attributes['id'] = t_btnId | ||||
|         ..append(t_icon) | ||||
|         ..appendText(' $t_text')); | ||||
|   } | ||||
| 
 | ||||
| @ -115,9 +114,9 @@ Future<Element> makeThemeChanger() async { | ||||
|     ..append(Element.ul() | ||||
|       ..classes.add('dropdown') | ||||
|       ..attributes['id'] = 'theme-dropdown' | ||||
|       ..append(makeThemeItem('lightBtn', makeIcon(icons['sun']), 'Clair')) | ||||
|       ..append(makeThemeItem('darkBtn', makeIcon(icons['lightbulb']), 'Sombre')) | ||||
|       ..append(makeThemeItem('blackBtn', makeIcon(icons['moon']), 'Noir'))); | ||||
|       ..append(makeThemeItem('lightBtn', 'Clair', makeIcon(icons['sun']))) | ||||
|       ..append(makeThemeItem('darkBtn', 'Sombre', makeIcon(icons['lightbulb']))) | ||||
|       ..append(makeThemeItem('blackBtn', 'Noir', makeIcon(icons['moon'])))); | ||||
| } | ||||
| 
 | ||||
| Future<Element> makeHome() async { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user