Breadcrumb
ui.widgets.Breadcrumb현재 위치와 상위 경로를 보여 줍니다.
BEHAVIOR CONTRACT
구분자, 현재 항목, 클릭 가능한 항목, 말줄임이 모두 읽기 쉬운 시맨틱을 유지합니다.
RECORDED INTERACTION
Home / Library / Data를 보여 줍니다.
// ── Breadcrumb ──
pub fn buildBreadcrumb(scope: *ui.Scope, cx: *ui.Cx) anyerror!*ui.Node {
const items = [_]W.BreadcrumbItem{
.{ .id = "home", .label_text = "Home" },
.{ .id = "lib", .label_text = "Library" },
.{ .id = "data", .label_text = "Data" },
};
return W.Breadcrumb(.{ .items = &items }).mount(scope, cx);
}Storybook에 있는 이 story의 원본 코드입니다(zenit 5f9add5+wip 2026-09-30). W는 ui.widgets이며, col / row / label은 Storybook 내부의 작은 레이아웃 헬퍼입니다.
BreadcrumbProps
ui.widgets.Breadcrumbfn Breadcrumb(props: BreadcrumbProps) BreadcrumbBuilder필드
타입
기본값
설명
items[]const BreadcrumbItem&.{}—
separator[]const u8"/"—
on_click?core.HandlerRefnull—
*Node
ui.widgets.Breadcrumbmount는 *Node을(를) 직접 반환합니다. 부모 노드에 append하면 됩니다.