docs: 删除不可编译的 lazy.item import(ledger R24)

item 是 LazyListScope 的成员函数而非顶层扩展,无法 import;
该行单独即可导致 Unresolved reference。仅 items(List<T>) 需要 import。
由 Task 8 实现者 javap 反编译产物核实后推翻我的核验结论。
This commit is contained in:
2026-09-10 11:04:13 +08:00
parent bcf5d07df8
commit f23580de47
@@ -2310,7 +2310,6 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.item
import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Bloodtype
@@ -2575,6 +2574,12 @@ private fun HomeContentPreview() {
```
> 说明:`buildMetricCards` 是 `@Composable`(内部调用了 `stringResource`),而 `LazyColumn` 的 content lambda 不是 Composable 上下文,所以必须在进入 `LazyColumn` 之前取值——上面的 `val cards = ...` 就是为此。
>
> **不要 import `androidx.compose.foundation.lazy.item`(ledger Ruling R24)。** 计划早期版本在这份
> import 清单里写过它,那一行**单独就能让编译失败**:`item` 是 `LazyListScope` 的**成员函数**,
> 不是顶层扩展,成员函数永远不能 import(报 `Unresolved reference: 'item'`)。
> 只有 `items(List<T>)` 是 `LazyDsl` 里的顶层扩展,才需要 import。
> `item { }` 的调用点不受影响,走成员分派即可解析。
- [ ] **Step 7: 追加首页文案与指标名到 `strings.xml`**