Skip to main content

@sabinmarcu/storybook-addon-split-toolbars

Index

Type Aliases

Ident

Ident: { id: string; key: string }

Type declaration

  • id: string
  • key: string

InputToolbarItemList

InputToolbarItemList<Data>: { [ Key in string ]: ToolbarListConfig & { list: string[] | ToolbarItem<Data>[] } }

Type parameters

  • Data: unknown = unknown

NormalizedToolbarArgType

NormalizedToolbarArgType<Data>: InputType & { id: string } & { [ Key in typeof TOOLBAR_ID ]: NormalizedToolbarConfig<Data> }

Type parameters

  • Data: unknown = unknown

NormalizedToolbarConfig

NormalizedToolbarConfig<Data>: Partial<ToolbarListConfig> & { items: NormalizedToolbarItemList<Data> }

Type parameters

  • Data: unknown = unknown

NormalizedToolbarItemList

NormalizedToolbarItemList<Data>: { [ Key in string ]: ToolbarListConfig & { ident: Ident; list: ToolbarItem<Data>[] } }

Type parameters

  • Data: unknown = unknown

ToolbarArgType

ToolbarArgType<Data>: Simplify<InputType & { id?: string } & { [ Key in typeof TOOLBAR_ID ]: ToolbarConfig<Data> }>

Type parameters

  • Data: unknown = unknown

ToolbarConfig

ToolbarConfig<Data>: Simplify<ToolbarConfigList<Data> | ToolbarConfigRecord<Data>>

Type parameters

  • Data: unknown = unknown

ToolbarConfigList

ToolbarConfigList<Data>: Simplify<Omit<NormalizedToolbarConfig<Data>, items | keyof ToolbarListConfigRequired> & Required<ToolbarListConfigRequired> & { items: ToolbarItemList<Data> & any[] }>

Type parameters

  • Data: unknown = unknown

ToolbarConfigRecord

ToolbarConfigRecord<Data>: Simplify<Omit<NormalizedToolbarConfig<Data>, items | keyof ToolbarListConfigRequired> & Partial<ToolbarListConfigRequired> & { items: Exclude<ToolbarItemList<Data>, any[]> }>

Type parameters

  • Data: unknown = unknown

ToolbarItem

ToolbarItem<Data>: { data?: Data; hideIcon?: boolean; icon?: IconsProps[icon]; title?: string; type?: ToolbarItemType; value?: string }

Type parameters

  • Data: unknown = unknown

ToolbarItemList

ToolbarItemList<Data>: string[] | ToolbarItem<Data>[] | InputToolbarItemList<Data>

Type parameters

  • Data: unknown = unknown

ToolbarItemType

ToolbarItemType: item | reset

ToolbarListConfig

ToolbarListConfig: ToolbarListConfigRequired & { description?: string; dynamicTitle?: boolean; preventDynamicIcon?: boolean }

ToolbarListConfigRequired

ToolbarListConfigRequired: { icon?: IconsProps[icon]; title?: string }

Type declaration

  • optionalicon?: IconsProps[icon]
  • optionaltitle?: string

ToolbarMenuProps

ToolbarMenuProps<Data>: Simplify<NormalizedToolbarArgType<Data>>

Type parameters

  • Data: unknown = unknown