AngularDart Material Design 扩展面板

MaterialExpansionPanel

Selector: <material-expansionpanel>html

材料风格的扩展面板。git

一个或多个面板在扩展面板集中组合在一块儿。 单击面板时,面板内容将展开。 面板由名称,值,可选的辅助文本和展开的面板内容组成。github

具备属性 "value" 的内容元素将在其处于折叠状态时用做面板内容的“值”ide

与面板的交互是经过父扩展集完成的。 该集合考虑了集合中其余面板的状态,并在每一个单独的面板上发出适当的操做。工具

Attributes:spa

  • wide - 指定展开时面板的宽度,比折叠时的宽度略宽。
  • flat - 表示面板在展开时不该“浮动”或与其余面板分离。

Inputs:code

  • alwaysHideExpandIcon bool 
    若是为true,则永远不该显示展开图标。
     
  • alwaysShowExpandIcon bool 
    若是为true,则不管是否使用自定义图标,都应始终显示展开图标。
     
  • cancelDisplayed bool 
    默认状况下,设置小部件是否应显示取消按钮为真的选项。
     
  • cancelText String 
    要在取消按钮上显示的文本。
    例如:“Dismiss”,“Not now”等。默认值为“Cancel”。
     
  • closeOnSave bool 
    若是为true,则在成功保存后,面板将尝试关闭。
     
  • disableHeaderExpansion bool 
    若是为true,则单击标题不会展开或折叠面板。
     
  • disabled bool 
    若是为true,
    则面板将保持折叠状态而没法展开,或者若是默认状况下展开,它将保持展开状态。
     
  • enterAccepts bool 
    若是设置为true,则工具带按钮将侦听Enter keyup事件并对其触发yes操做。
     
  • expandIcon String 
    可选图标名称,用自定义图标替换展开箭头。
     
  • hideExpandedHeader bool 
    若是为true,则在展开面板时隐藏显示面板名称的标题。
     
  • expanded bool 
    若是为true,则默认状况下会展开面板,若是为false,则面板将关闭。
     
  • name String 
    扩展面板的短名称标签。
     
  • saveDisabled bool 
    是否禁用了保存按钮。
     
  • saveText String 
    要在保存按钮上显示的文本。
    例如:“Ok”,“Apply”等。默认值为“Save”。
     
  • secondaryText String 
    一些可选的辅助摘要文本,用于描述面板内托管的窗口小部件的状态。
     
  • showSaveCancel bool 
    默认状况下,设置小部件是否应显示save/cancel按钮为真的选项。

Outputs:component

  • cancel Stream<AsyncAction<bool>> 
    面板取消时触发事件。
     
  • close Stream<AsyncAction<bool>> 
    面板试图关闭时触发事件。
    此操做可能会被取消。
     
  • expandedChange Stream<bool> 
    面板折叠或展开时触发的事件。
     
  • expandedChangeByUser Stream<bool> 
    当用户折叠或展开面板时触发事件。
     
  • open Stream<AsyncAction<bool>> 

    面板试图打开时触发事件。htm

    此操做可能会被取消。
     事件

  • save Stream<AsyncAction<bool>> 
    保存面板时触发事件。

MaterialExpansionPanelSet

Selector: <material-expansionpanel-set>

一个指令,它将一组MaterialExpansionPanel转换为一个折叠小部件,所以一次只能打开一个MaterialExpansionPanel。

MaterialExpansionPanelAutoDismiss

Selector: <material-expansionpanel[autoDismissable]>

一个自动折叠MaterialExpansionPanel的指令。

展开MaterialExpansionPanel时,其外部的任何单击都将自动折叠面板。

用法示例:

<material-expansionpanel autoDismissable>
</material-expansionpanel>

MaterialExpansionDemo

查看示例,查看源码

相关文章
相关标签/搜索