| 
									
										
										
										
											2023-02-09 19:18:06 +00:00
										 |  |  | {{define "component/settingListItem"}} | 
					
						
							| 
									
										
										
										
											2025-03-06 10:17:25 +00:00
										 |  |  | <a-list-item :style="{ padding: padding }"> | 
					
						
							| 
									
										
										
										
											2025-04-06 09:40:33 +00:00
										 |  |  |     <a-row :gutter="[8,16]"> | 
					
						
							| 
									
										
										
										
											2023-02-09 19:18:06 +00:00
										 |  |  |         <a-col :lg="24" :xl="12"> | 
					
						
							| 
									
										
										
										
											2025-03-06 10:17:25 +00:00
										 |  |  |             <a-list-item-meta> | 
					
						
							|  |  |  |                 <template #title> | 
					
						
							|  |  |  |                     <slot name="title"></slot> | 
					
						
							|  |  |  |                 </template> | 
					
						
							|  |  |  |                 <template #description> | 
					
						
							|  |  |  |                     <slot name="description"></slot> | 
					
						
							|  |  |  |                 </template> | 
					
						
							|  |  |  |             </a-list-item-meta> | 
					
						
							| 
									
										
										
										
											2023-02-09 19:18:06 +00:00
										 |  |  |         </a-col> | 
					
						
							|  |  |  |         <a-col :lg="24" :xl="12"> | 
					
						
							| 
									
										
										
										
											2025-03-06 10:17:25 +00:00
										 |  |  |             <slot name="control"></slot> | 
					
						
							| 
									
										
										
										
											2023-02-09 19:18:06 +00:00
										 |  |  |         </a-col> | 
					
						
							|  |  |  |     </a-row> | 
					
						
							|  |  |  | </a-list-item> | 
					
						
							|  |  |  | {{end}} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-17 11:26:07 +00:00
										 |  |  | {{define "component/aSettingListItem"}} | 
					
						
							| 
									
										
										
										
											2023-02-09 19:18:06 +00:00
										 |  |  | <script> | 
					
						
							| 
									
										
										
										
											2025-03-06 10:17:25 +00:00
										 |  |  |     Vue.component('a-setting-list-item', { | 
					
						
							| 
									
										
										
										
											2025-03-08 15:41:27 +00:00
										 |  |  |         props: { | 
					
						
							|  |  |  |             'paddings': { | 
					
						
							|  |  |  |                 type: String, | 
					
						
							|  |  |  |                 required: false, | 
					
						
							|  |  |  |                 defaultValue: "default", | 
					
						
							|  |  |  |                 validator: function (value) { | 
					
						
							|  |  |  |                     return ['small', 'default'].includes(value) | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-06 10:17:25 +00:00
										 |  |  |         template: `{{ template "component/settingListItem" }}`, | 
					
						
							|  |  |  |         computed: { | 
					
						
							|  |  |  |             padding() { | 
					
						
							|  |  |  |                 switch (this.paddings) { | 
					
						
							|  |  |  |                     case "small": | 
					
						
							|  |  |  |                         return "10px 20px !important" | 
					
						
							|  |  |  |                         break; | 
					
						
							| 
									
										
										
										
											2025-03-08 15:41:27 +00:00
										 |  |  |                     case "default": | 
					
						
							| 
									
										
										
										
											2025-03-06 10:17:25 +00:00
										 |  |  |                         return "20px !important" | 
					
						
							|  |  |  |                         break; | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }) | 
					
						
							| 
									
										
										
										
											2023-02-09 19:18:06 +00:00
										 |  |  | </script> | 
					
						
							| 
									
										
										
										
											2023-05-11 10:34:35 +00:00
										 |  |  | {{end}} |