@@ -79,6 +79,13 @@ export default {
7979 category : "Styling" ,
8080 } ,
8181 } ,
82+ isPill : {
83+ control : "boolean" ,
84+ description : "Whether button has pill shape" ,
85+ table : {
86+ category : "Styling" ,
87+ } ,
88+ } ,
8289 styleClassPassthrough : {
8390 control : "object" ,
8491 description : "Additional CSS classes" ,
@@ -251,38 +258,46 @@ const Template: StoryFn<InputButtonCoreStoryArgs> = (args) => ({
251258 ` ,
252259} ) ;
253260
254- export const WithBothIcons = Template . bind ( { } ) ;
255- WithBothIcons . args = {
256- buttonText : "Transfer" ,
261+ export const ButtonTextOnly = Template . bind ( { } ) ;
262+ ButtonTextOnly . args = {
263+ buttonText : "Button Text Only" ,
264+ inputVariant : "primary" ,
265+ useLeftSlot : false ,
266+ useRightSlot : false ,
267+ } ;
268+
269+ export const WithBothEmojiIcons = Template . bind ( { } ) ;
270+ WithBothEmojiIcons . args = {
271+ buttonText : "With Both Emoji Icons" ,
257272 inputVariant : "primary" ,
258273 useLeftSlot : true ,
259274 useRightSlot : true ,
260275 leftSlotContent : "💸" ,
261276 rightSlotContent : "✅" ,
262277} ;
263278
264- export const WithBothIconComponents = Template . bind ( { } ) ;
265- WithBothIconComponents . args = {
266- buttonText : "Navigate " ,
279+ export const WithBothNuxtIconComponents = Template . bind ( { } ) ;
280+ WithBothNuxtIconComponents . args = {
281+ buttonText : "With Both Nuxt Icon Components " ,
267282 inputVariant : "primary" ,
268283 useLeftIcon : true ,
269284 useRightIcon : true ,
270285 leftIconName : "mdi:arrow-left" ,
271286 rightIconName : "mdi:arrow-right" ,
272287} ;
273288
274- export const IconOnly = Template . bind ( { } ) ;
275- IconOnly . args = {
276- buttonText : "Icon Only Button" ,
289+ export const EmojiIconOnly = Template . bind ( { } ) ;
290+ EmojiIconOnly . args = {
291+ buttonText : "Emoji Icon Only Button" ,
277292 inputVariant : "tertiary" ,
278293 useIconOnlySlot : true ,
279294 iconOnlyContent : "⚡" ,
280295} ;
281296
282- export const IconOnlyComponent = Template . bind ( { } ) ;
283- IconOnlyComponent . args = {
284- buttonText : "Icon Only Button" ,
297+ export const NuxtIconOnlyComponent = Template . bind ( { } ) ;
298+ NuxtIconOnlyComponent . args = {
299+ buttonText : "Nuxt Icon Only Button" ,
285300 inputVariant : "tertiary" ,
286301 useIconOnly : true ,
287- iconOnlyName : "mdi:flash " ,
302+ iconOnlyName : "mdi:chevron-right-circle-outline " ,
288303} ;
0 commit comments