Merge branch 'worktree-agent-ac2cdea6121b46ea6'
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
{{-- A Material Symbol (Rounded, weight 400, grade 0, optical size 24), inline.
|
||||
{{-- A Material Symbol (Rounded, weight 400, grade 0), inline.
|
||||
|
||||
`name` is Google's name for it, underscores and all (`arrow_back`), as listed on
|
||||
fonts.google.com/icons; every symbol Google publishes is available, and an unknown name
|
||||
throws. `filled` draws the filled state, which in M3 means active or selected.
|
||||
|
||||
`optical` is the cut the glyph is drawn from, `24` (the default) or `20`; anything else
|
||||
falls back to 24, and `filled` combines with either. M3's optical size axis redraws a
|
||||
symbol so its strokes look equally heavy at every size, which means an icon drawn at
|
||||
20px or smaller uses the 20 cut: scaling the 24 cut down to 20px instead makes its
|
||||
strokes about a sixth too thin (docs/reference/m3/styles.md § Icons). The cut and the
|
||||
size are separate decisions, so a caller that draws `size-5` passes `optical="20"`
|
||||
with it; the components that size their own icons do that for you.
|
||||
|
||||
Decorative by default and hidden from screen readers, because nearly every icon sits
|
||||
beside words that already say what it means. Pass `label` when the icon alone carries
|
||||
the meaning.
|
||||
@@ -16,6 +24,7 @@
|
||||
'name',
|
||||
'filled' => false,
|
||||
'label' => null,
|
||||
'optical' => 24,
|
||||
])
|
||||
|
||||
@php
|
||||
@@ -31,4 +40,4 @@
|
||||
]));
|
||||
@endphp
|
||||
|
||||
{{ \NoNameWeb\LivewireMaterial\Support\SvgFile::symbol($name, (bool) $filled, $attributes) }}
|
||||
{{ \NoNameWeb\LivewireMaterial\Support\SvgFile::symbol($name, (bool) $filled, $attributes, (int) $optical) }}
|
||||
|
||||
Reference in New Issue
Block a user