* @description 设置任务项 * @returns
({ title, tip, checked, currentScore, dayMaxScore, onchange, immutable, })
| 5081 | * @returns |
| 5082 | */ |
| 5083 | function TaskItem({ title, tip, checked, currentScore, dayMaxScore, onchange, immutable, }) { |
| 5084 | return createElementNode('div', undefined, { |
| 5085 | class: 'egg_task_item', |
| 5086 | }, [ |
| 5087 | createElementNode('div', undefined, { class: 'egg_label_wrap' }, [ |
| 5088 | createElementNode('div', undefined, { class: 'egg_task_title_wrap' }, [ |
| 5089 | createElementNode('div', undefined, { class: 'egg_task_title' }, createTextNode(title)), |
| 5090 | createElementNode('div', undefined, { class: 'egg_task_progress_wrap' }, [ |
| 5091 | createElementNode('div', undefined, { |
| 5092 | class: 'egg_task_current', |
| 5093 | }, createTextNode(currentScore)), |
| 5094 | createElementNode('div', undefined, { |
| 5095 | class: 'egg_task_max', |
| 5096 | }, createTextNode(watchEffectRef(() => `/${dayMaxScore.value}`))), |
| 5097 | ]), |
| 5098 | ]), |
| 5099 | createElementNode('div', undefined, { class: 'egg_progress' }, [ |
| 5100 | createElementNode('div', undefined, { class: 'egg_track' }, createElementNode('div', undefined, { |
| 5101 | class: 'egg_bar', |
| 5102 | style: watchEffectRef(() => `width: ${((100 * currentScore.value) / |
| 5103 | dayMaxScore.value).toFixed(1)}%;`), |
| 5104 | })), |
| 5105 | ]), |
| 5106 | ]), |
| 5107 | createElementNode('input', undefined, { |
| 5108 | title: tip, |
| 5109 | class: 'egg_switch', |
| 5110 | type: 'checkbox', |
| 5111 | checked, |
| 5112 | onchange, |
| 5113 | disabled: immutable, |
| 5114 | }), |
| 5115 | ]); |
| 5116 | } |
| 5117 | /** |
| 5118 | * @description 任务 |
| 5119 | */ |
no test coverage detected