|
| 1 | +import{E as g}from"./ellipsis-vertical-icon-Bc1d74PD.js";import{f as w,g as k,a as e,c as y,o as A,w as n,b as t,e as i,u,d}from"./index-6d2YRh7e.js";import{C as L}from"./check-icon-CzqRrWL8.js";const x={name:"XIcon",height:512,width:384,svgPath:"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z",yOffset:0,xOffset:0},C=w(x),V=k({__name:"ActionList.story",setup(B){return(N,o)=>{const r=e("component-info"),p=e("pf-button"),a=e("pf-action-list-item"),s=e("pf-action-list"),f=e("story-canvas"),m=e("pf-menu-toggle"),l=e("pf-dropdown-item"),_=e("pf-divider"),b=e("pf-dropdown"),c=e("pf-action-list-group"),v=e("doc-page");return A(),y(v,{name:"Components/ActionList.story.vue",title:"Action List"},{description:n(()=>o[0]||(o[0]=[d("div",{class:"markdown pf-v5-c-content"},[d("p",null,[i("An "),d("strong",null,"action list"),i(" is a group of actions, controls, or buttons with set spacing.")])],-1)])),apidocs:n(()=>[t(r,{src:"packages/core/src/components/ActionList.vue"}),t(r,{src:"packages/core/src/components/ActionListGroup.vue"}),t(r,{src:"packages/core/src/components/ActionListItem.vue"})]),default:n(()=>[t(f,{title:"Action list single group",source:`<pf-action-list> |
| 2 | + <pf-action-list-item> |
| 3 | + <pf-button variant="primary">Next</pf-button> |
| 4 | + </pf-action-list-item> |
| 5 | + <pf-action-list-item> |
| 6 | + <pf-button variant="secondary">Back</pf-button> |
| 7 | + </pf-action-list-item> |
| 8 | +</pf-action-list>`},{default:n(()=>[t(s,null,{default:n(()=>[t(a,null,{default:n(()=>[t(p,{variant:"primary"},{default:n(()=>o[1]||(o[1]=[i("Next")])),_:1,__:[1]})]),_:1}),t(a,null,{default:n(()=>[t(p,{variant:"secondary"},{default:n(()=>o[2]||(o[2]=[i("Back")])),_:1,__:[2]})]),_:1})]),_:1})]),_:1}),t(f,{title:"Action list single group with kebab",source:`<pf-action-list> |
| 9 | + <pf-action-list-item> |
| 10 | + <pf-button variant="primary">Next</pf-button> |
| 11 | + </pf-action-list-item> |
| 12 | + <pf-action-list-item> |
| 13 | + <pf-button variant="secondary">Back</pf-button> |
| 14 | + </pf-action-list-item> |
| 15 | + <pf-action-list-item> |
| 16 | + <pf-dropdown> |
| 17 | + <template #toggle> |
| 18 | + <pf-menu-toggle variant="plain"> |
| 19 | + <ellipsis-vertical-icon /> |
| 20 | + </pf-menu-toggle> |
| 21 | + </template> |
| 22 | +
|
| 23 | + <pf-dropdown-item>Link</pf-dropdown-item> |
| 24 | + <pf-dropdown-item component="button">Action</pf-dropdown-item> |
| 25 | + <pf-dropdown-item disabled>Disabled Link</pf-dropdown-item> |
| 26 | + <pf-dropdown-item disabled component="button">Disabled Action</pf-dropdown-item> |
| 27 | + <pf-divider /> |
| 28 | + <pf-dropdown-item>Separated Link</pf-dropdown-item> |
| 29 | + <pf-dropdown-item component="button">Separated Action</pf-dropdown-item> |
| 30 | + </pf-dropdown> |
| 31 | + </pf-action-list-item> |
| 32 | +</pf-action-list>`},{default:n(()=>[t(s,null,{default:n(()=>[t(a,null,{default:n(()=>[t(p,{variant:"primary"},{default:n(()=>o[3]||(o[3]=[i("Next")])),_:1,__:[3]})]),_:1}),t(a,null,{default:n(()=>[t(p,{variant:"secondary"},{default:n(()=>o[4]||(o[4]=[i("Back")])),_:1,__:[4]})]),_:1}),t(a,null,{default:n(()=>[t(b,null,{toggle:n(()=>[t(m,{variant:"plain"},{default:n(()=>[t(u(g))]),_:1})]),default:n(()=>[t(l,null,{default:n(()=>o[5]||(o[5]=[i("Link")])),_:1,__:[5]}),t(l,{component:"button"},{default:n(()=>o[6]||(o[6]=[i("Action")])),_:1,__:[6]}),t(l,{disabled:""},{default:n(()=>o[7]||(o[7]=[i("Disabled Link")])),_:1,__:[7]}),t(l,{disabled:"",component:"button"},{default:n(()=>o[8]||(o[8]=[i("Disabled Action")])),_:1,__:[8]}),t(_),t(l,null,{default:n(()=>o[9]||(o[9]=[i("Separated Link")])),_:1,__:[9]}),t(l,{component:"button"},{default:n(()=>o[10]||(o[10]=[i("Separated Action")])),_:1,__:[10]})]),_:1})]),_:1})]),_:1})]),_:1}),t(f,{title:"Action list with icons",source:`<pf-action-list icon-list> |
| 33 | + <pf-action-list-item> |
| 34 | + <pf-button variant="plain"><x-icon /></pf-button> |
| 35 | + </pf-action-list-item> |
| 36 | + <pf-action-list-item> |
| 37 | + <pf-button variant="plain"><check-icon /></pf-button> |
| 38 | + </pf-action-list-item> |
| 39 | +</pf-action-list>`},{default:n(()=>[t(s,{"icon-list":""},{default:n(()=>[t(a,null,{default:n(()=>[t(p,{variant:"plain"},{default:n(()=>[t(u(C))]),_:1})]),_:1}),t(a,null,{default:n(()=>[t(p,{variant:"plain"},{default:n(()=>[t(u(L))]),_:1})]),_:1})]),_:1})]),_:1}),t(f,{title:"Action list multiple groups",source:`<pf-action-list> |
| 40 | + <pf-action-list-group> |
| 41 | + <pf-action-list-item> |
| 42 | + <pf-button variant="primary">Next</pf-button> |
| 43 | + </pf-action-list-item> |
| 44 | + <pf-action-list-item> |
| 45 | + <pf-button variant="secondary">Back</pf-button> |
| 46 | + </pf-action-list-item> |
| 47 | + </pf-action-list-group> |
| 48 | + <pf-action-list-group> |
| 49 | + <pf-action-list-item> |
| 50 | + <pf-button variant="primary">Submit</pf-button> |
| 51 | + </pf-action-list-item> |
| 52 | + <pf-action-list-item> |
| 53 | + <pf-button variant="secondary">Cancel</pf-button> |
| 54 | + </pf-action-list-item> |
| 55 | + </pf-action-list-group> |
| 56 | +</pf-action-list>`},{default:n(()=>[t(s,null,{default:n(()=>[t(c,null,{default:n(()=>[t(a,null,{default:n(()=>[t(p,{variant:"primary"},{default:n(()=>o[11]||(o[11]=[i("Next")])),_:1,__:[11]})]),_:1}),t(a,null,{default:n(()=>[t(p,{variant:"secondary"},{default:n(()=>o[12]||(o[12]=[i("Back")])),_:1,__:[12]})]),_:1})]),_:1}),t(c,null,{default:n(()=>[t(a,null,{default:n(()=>[t(p,{variant:"primary"},{default:n(()=>o[13]||(o[13]=[i("Submit")])),_:1,__:[13]})]),_:1}),t(a,null,{default:n(()=>[t(p,{variant:"secondary"},{default:n(()=>o[14]||(o[14]=[i("Cancel")])),_:1,__:[14]})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}});export{V as default}; |
0 commit comments