コード例 #1
0
ファイル: expansion_panel.cs プロジェクト: wxFancer/UIWidgets
 public ExpansionPanelList(
     Key key = null,
     List <ExpansionPanel> children           = null,
     ExpansionPanelCallback expansionCallback = null,
     TimeSpan?animationDuration = null) : base(key: key)
 {
     this.children               = children ?? new List <ExpansionPanel>();
     this.expansionCallback      = expansionCallback;
     this.animationDuration      = animationDuration ?? Constants.kThemeChangeDuration;
     this._allowOnlyOnePanelOpen = false;
     this.initialOpenPanelValue  = null;
 }
コード例 #2
0
 public ExpansionPanelList(
     Key key = null,
     List <ExpansionPanel> children           = null,
     ExpansionPanelCallback expansionCallback = null,
     TimeSpan?animationDuration       = null,
     EdgeInsets expandedHeaderPadding = null
     ) : base(key: key)
 {
     this.children              = children ?? new List <ExpansionPanel>();
     this.expansionCallback     = expansionCallback;
     this.animationDuration     = animationDuration ?? material_.kThemeChangeDuration;
     this.expandedHeaderPadding = expandedHeaderPadding ?? material_._kPanelHeaderExpandedDefaultPadding;
     _allowOnlyOnePanelOpen     = false;
     initialOpenPanelValue      = null;
 }
コード例 #3
0
ファイル: expansion_panel.cs プロジェクト: wxFancer/UIWidgets
        public static ExpansionPanelList radio(
            Key key = null,
            List <ExpansionPanelRadio> children      = null,
            ExpansionPanelCallback expansionCallback = null,
            TimeSpan?animationDuration   = null,
            object initialOpenPanelValue = null)
        {
            children = children ?? new List <ExpansionPanelRadio>();
            var radio = new ExpansionPanelList(
                key: key,
                children: children.Cast <ExpansionPanel>().ToList(),
                expansionCallback: expansionCallback,
                animationDuration: animationDuration,
                initialOpenPanelValue: initialOpenPanelValue
                );

            return(radio);
        }