Compare commits
	
		
			1 Commits
		
	
	
		
			36f865b026
			...
			66aae218f3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 66aae218f3 | 
| @@ -34,7 +34,7 @@ export const useDemoStore = create<DemoStore>((set, get) => { | |||||||
|       if (res.code === 200) { |       if (res.code === 200) { | ||||||
|         set({ list: res.data }); |         set({ list: res.data }); | ||||||
|       } else { |       } else { | ||||||
|         message.error(res.msg || 'Request failed'); |         message.error(res.message || 'Request failed'); | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     updateData: async (data) => { |     updateData: async (data) => { | ||||||
| @@ -49,7 +49,7 @@ export const useDemoStore = create<DemoStore>((set, get) => { | |||||||
|         set({ showEdit: false, formData: [] }); |         set({ showEdit: false, formData: [] }); | ||||||
|         getList(); |         getList(); | ||||||
|       } else { |       } else { | ||||||
|         message.error(res.msg || 'Request failed'); |         message.error(res.message || 'Request failed'); | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     deleteData: async (id) => { |     deleteData: async (id) => { | ||||||
| @@ -63,7 +63,7 @@ export const useDemoStore = create<DemoStore>((set, get) => { | |||||||
|         getList(); |         getList(); | ||||||
|         message.success('Success'); |         message.success('Success'); | ||||||
|       } else { |       } else { | ||||||
|         message.error(res.msg || 'Request failed'); |         message.error(res.message || 'Request failed'); | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|   }; |   }; | ||||||
|   | |||||||
							
								
								
									
										61
									
								
								packages/tailwind/css/globals.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								packages/tailwind/css/globals.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | |||||||
|  | @tailwind base; | ||||||
|  | @tailwind components; | ||||||
|  | @tailwind utilities; | ||||||
|  |  | ||||||
|  | @layer base { | ||||||
|  |   html, | ||||||
|  |   body { | ||||||
|  |     width: 100%; | ||||||
|  |     height: 100%; | ||||||
|  |     font-size: 16px; | ||||||
|  |     font-family: 'Montserrat', sans-serif; | ||||||
|  |   } | ||||||
|  |   h1 { | ||||||
|  |     @apply text-2xl font-bold; | ||||||
|  |   } | ||||||
|  |   h2 { | ||||||
|  |     @apply text-xl font-bold; | ||||||
|  |   } | ||||||
|  |   h3 { | ||||||
|  |     @apply text-lg font-bold; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @layer components { | ||||||
|  |   .btn { | ||||||
|  |     @apply bg-blue-500 text-white font-bold py-2 px-4 rounded; | ||||||
|  |   } | ||||||
|  |   .card { | ||||||
|  |     @apply bg-white shadow-md rounded-lg p-4; | ||||||
|  |     .card-title { | ||||||
|  |       @apply text-lg font-bold; | ||||||
|  |     } | ||||||
|  |     .card-subtitle { | ||||||
|  |       @apply text-sm text-gray-500; | ||||||
|  |     } | ||||||
|  |     .card-description { | ||||||
|  |       @apply text-gray-700 break-words; | ||||||
|  |     } | ||||||
|  |     .card-code { | ||||||
|  |       @apply bg-gray-100 p-2; | ||||||
|  |     } | ||||||
|  |     .card-body { | ||||||
|  |       @apply text-gray-700; | ||||||
|  |     } | ||||||
|  |     .card-key { | ||||||
|  |       @apply text-xs text-gray-400; | ||||||
|  |     } | ||||||
|  |     .card-footer { | ||||||
|  |       @apply text-sm text-gray-500; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @layer utilities { | ||||||
|  |   .layout-menu { | ||||||
|  |     @apply bg-gray-900 p-2 text-white flex justify-between h-12; | ||||||
|  |   } | ||||||
|  |   .bg-custom-blue { | ||||||
|  |     background-color: #3490dc; | ||||||
|  |   } | ||||||
|  | } | ||||||
| @@ -7,9 +7,10 @@ | |||||||
|     "test": "echo \"Error: no test specified\" && exit 1" |     "test": "echo \"Error: no test specified\" && exit 1" | ||||||
|   }, |   }, | ||||||
|   "files": [ |   "files": [ | ||||||
|     "plugins" |     "plugins", | ||||||
|  |     "css" | ||||||
|   ], |   ], | ||||||
|   "keywords": [], |   "keywords": [], | ||||||
|   "author": "", |   "author": "abearxiong", | ||||||
|   "license": "ISC" |   "license": "ISC" | ||||||
| } | } | ||||||
| @@ -105,8 +105,8 @@ export class Modal<T = any, U = KV> { | |||||||
|  |  | ||||||
|     return _root; |     return _root; | ||||||
|   } |   } | ||||||
|   static render<T extends new (...args: any[]) => any>(this: T,el: string | HTMLDivElement, id: string, opts?: ModalOpts): InstanceType<T>; |   static render<T extends new (...args: any[]) => any>(this: T,el: string | HTMLDivElement, id: string, opts?: ConstructorParameters<T>[0]): InstanceType<T>; | ||||||
|   static render<T extends new (...args: any[]) => any>(this: T,el: string | HTMLDivElement, opts?: ModalOpts): InstanceType<T>; |   static render<T extends new (...args: any[]) => any>(this: T,el: string | HTMLDivElement, opts?: ConstructorParameters<T>[0]): InstanceType<T>; | ||||||
|   static render(...args: any[]) { |   static render(...args: any[]) { | ||||||
|     let [el, id, opts] = args; |     let [el, id, opts] = args; | ||||||
|     const _el = querySelector(el); |     const _el = querySelector(el); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user