Skip to content

Avatar 头像

代码演示

import 'package:antd_flutter_example/demo_block.dart';
import 'package:flutter/material.dart';
import 'package:trionesdev_antd_mobile/trionesdev_antd_mobile.dart';

class AvatarPage  extends StatefulWidget{
  const AvatarPage({super.key});

  @override
  State<StatefulWidget> createState()=>_AvatarPageState();
}

class _AvatarPageState extends State<AvatarPage>{

  @override
  Widget build(BuildContext context) {
    return AntScaffold(
      appBar: AntAppBar(
        title: Text('Avatar 头像'),
      ),
      body: SingleChildScrollView(
        child: Column(
          children: [
            DemoBlock(title: "基本使用",child: Column(
              spacing: 10,
              children: [
                AntSpace(children: [
                  AntAvatar(shape: AntAvatarShape.circle,size: 64,icon: Icon(Icons.person),),
                  AntAvatar(shape: AntAvatarShape.circle,size: 40,icon: Icon(Icons.person),),
                  AntAvatar(shape: AntAvatarShape.circle,size: 32,icon: Icon(Icons.person),),
                ],),
                AntSpace(children: [
                  AntAvatar(shape: AntAvatarShape.square,size: 64,icon: Icon(Icons.person),),
                  AntAvatar(shape: AntAvatarShape.square,size: 40,icon: Icon(Icons.person),),
                  AntAvatar(shape: AntAvatarShape.square,size: 32,icon: Icon(Icons.person),),
                ],)
              ],
            ),)
          ],
        ),
      ),
    );
  }

}

API

属性说明类型默认值
style按钮样式StateStyle
decoration背景渲染BoxDecoration
shape头像形状AntAvatarShape:circle | squarecircle
size头像大小double32
src网络地址string
icon图标Widget