@@ -23,7 +23,6 @@ import androidx.compose.foundation.layout.width
2323import androidx.compose.foundation.shape.CircleShape
2424import androidx.compose.foundation.shape.RoundedCornerShape
2525import androidx.compose.ui.graphics.Color
26- import io.github.kdroidfilter.nucleus.ui.apple.macos.components.ArrowButton
2726import io.github.kdroidfilter.nucleus.ui.apple.macos.components.PushButton
2827import io.github.kdroidfilter.nucleus.ui.apple.macos.components.PushButtonColors
2928import io.github.kdroidfilter.nucleus.ui.apple.macos.components.PushButtonDefaults
@@ -63,7 +62,6 @@ private fun ButtonPreview() {
6362 PushButton (text = " Neutral" , onClick = {}, style = PushButtonStyle .Neutral )
6463 PushButton (text = " Borderless" , onClick = {}, style = PushButtonStyle .Borderless )
6564 PushButton (text = " Bezel" , onClick = {}, style = PushButtonStyle .BorderlessBezel )
66- ArrowButton (onClick = {})
6765 }
6866 }
6967}
@@ -380,83 +378,6 @@ fun ButtonSurfaceExample() {
380378 }
381379}
382380
383- // ===========================================================================
384- // Arrow Button — Sizes
385- // ===========================================================================
386-
387- @GalleryExample(" Button" , " Arrow" )
388- @Composable
389- fun ButtonArrowExample () {
390- Column (verticalArrangement = Arrangement .spacedBy(12 .dp)) {
391- for (size in ControlSize .entries) {
392- ControlSize (size) {
393- Row (
394- horizontalArrangement = Arrangement .spacedBy(8 .dp),
395- verticalAlignment = Alignment .CenterVertically ,
396- ) {
397- Text (
398- text = size.name,
399- style = MacosTheme .typography.caption1,
400- color = MacosTheme .colorScheme.textSecondary,
401- modifier = Modifier .widthIn(min = 72 .dp),
402- )
403- ArrowButton (onClick = {})
404- ArrowButton (onClick = {}, enabled = false )
405- }
406- }
407- }
408- }
409- }
410-
411- // ===========================================================================
412- // Arrow Button — Surface Appearance (Content Area vs Over Glass)
413- // ===========================================================================
414-
415- @GalleryExample(" Button" , " Arrow Surface" )
416- @Composable
417- fun ButtonArrowSurfaceExample () {
418- Row (
419- horizontalArrangement = Arrangement .spacedBy(24 .dp),
420- modifier = Modifier .fillMaxWidth(),
421- ) {
422- Column (
423- verticalArrangement = Arrangement .spacedBy(8 .dp),
424- horizontalAlignment = Alignment .CenterHorizontally ,
425- modifier = Modifier .weight(1f ),
426- ) {
427- Text (
428- text = " Content Area" ,
429- style = MacosTheme .typography.caption1,
430- color = MacosTheme .colorScheme.textSecondary,
431- )
432- Surface (Surface .ContentArea ) {
433- Row (horizontalArrangement = Arrangement .spacedBy(8 .dp)) {
434- ArrowButton (onClick = {})
435- ArrowButton (onClick = {}, enabled = false )
436- }
437- }
438- }
439-
440- Column (
441- verticalArrangement = Arrangement .spacedBy(8 .dp),
442- horizontalAlignment = Alignment .CenterHorizontally ,
443- modifier = Modifier .weight(1f ),
444- ) {
445- Text (
446- text = " Over Glass" ,
447- style = MacosTheme .typography.caption1,
448- color = MacosTheme .colorScheme.textSecondary,
449- )
450- Surface (Surface .OverGlass ) {
451- Row (horizontalArrangement = Arrangement .spacedBy(8 .dp)) {
452- ArrowButton (onClick = {})
453- ArrowButton (onClick = {}, enabled = false )
454- }
455- }
456- }
457- }
458- }
459-
460381// ===========================================================================
461382// Custom Colors
462383// ===========================================================================
@@ -602,7 +523,7 @@ fun ButtonCustomTextContentExample() {
602523
603524@Composable
604525internal fun ButtonPage () {
605- GalleryPage (" Button" , " Push buttons and arrow buttons — macOS 26 Liquid Glass style." ) {
526+ GalleryPage (" Button" , " Push buttons — macOS 26 Liquid Glass style." ) {
606527 PreviewContainer { ButtonPreview () }
607528
608529 SectionHeader (" Sizes" )
@@ -696,17 +617,5 @@ internal fun ButtonPage() {
696617 sourceCode = GallerySources .ButtonSurfaceExample ,
697618 ) { ButtonSurfaceExample () }
698619
699- SectionHeader (" Arrow Button" )
700- ExampleCard (
701- title = " Arrow Button — Sizes" ,
702- description = " Circular popup chevron button at each ControlSize" ,
703- sourceCode = GallerySources .ButtonArrowExample ,
704- ) { ButtonArrowExample () }
705-
706- ExampleCard (
707- title = " Arrow Button — Surface" ,
708- description = " Arrow button adapts disabled opacity per surface" ,
709- sourceCode = GallerySources .ButtonArrowSurfaceExample ,
710- ) { ButtonArrowSurfaceExample () }
711620 }
712621}
0 commit comments