kopia lustrzana https://github.com/badgen/badgen.net
				
				
				
			
		
			
				
	
	
		
			39 wiersze
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			39 wiersze
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
| import { createBadgenHandler, PathArgs } from '../libs/create-badgen-handler'
 | |
| 
 | |
| export default createBadgenHandler({
 | |
|   title: 'Static',
 | |
|   examples: {
 | |
|   '/badge/Swift/4.2/orange': 'swift version',
 | |
|   '/badge/license/MIT/blue': 'license MIT',
 | |
|   '/badge/chat/on%20gitter/cyan': 'chat on gitter',
 | |
|   '/badge/stars/★★★★☆': 'star rating',
 | |
|   '/badge/become/a%20patron/F96854': 'patron',
 | |
|   '/badge/code%20style/standard/f2a': 'code style: standard'
 | |
|   },
 | |
|   handlers: {
 | |
|     '/badge/:label/:status': handler,
 | |
|     '/badge/:label/:status/:color': handler
 | |
|   }
 | |
| })
 | |
| 
 | |
| async function handler ({ label, status, color }: PathArgs) {
 | |
|   return {
 | |
|     subject: label,
 | |
|     status,
 | |
|     color
 | |
|   }
 | |
| }
 | |
| 
 | |
| //   {
 | |
| //     title: 'With Options',
 | |
| //     examples: {
 | |
| //       '/badge/icon/github?icon=github': 'use builtin icon',
 | |
| //       '/badge/github/github?icon': 'use builtin icon (by subject)',
 | |
| //       '/badge/jQuery/powered?icon=https://simpleicons.now.sh/jquery/fff': 'use external icon',
 | |
| //       '/badge/icon/github?label=custom%20label': 'custom label',
 | |
| //       '/badge/icon/github?label': 'disable label',
 | |
| //       '/badge/github/github?icon&label': 'use icon, disable label',
 | |
| //       '/badge/platform/ios,macos,tvos?list=|': 'list (custom seprator)'
 | |
| //     }
 | |
| //   }
 |