fix(all): reflect color property as an attribute for vue (#23345)

resolves #23323
This commit is contained in:
Liam DeBeasi
2021-05-21 19:26:53 -04:00
committed by GitHub
parent 08a9f3ac94
commit dc430af906
34 changed files with 66 additions and 66 deletions

View File

@ -80,7 +80,7 @@ ion-avatar,shadow
ion-avatar,css-prop,--border-radius ion-avatar,css-prop,--border-radius
ion-back-button,shadow ion-back-button,shadow
ion-back-button,prop,color,string | undefined,undefined,false,false ion-back-button,prop,color,string | undefined,undefined,false,true
ion-back-button,prop,defaultHref,string | undefined,undefined,false,false ion-back-button,prop,defaultHref,string | undefined,undefined,false,false
ion-back-button,prop,disabled,boolean,false,false,true ion-back-button,prop,disabled,boolean,false,false,true
ion-back-button,prop,icon,null | string | undefined,undefined,false,false ion-back-button,prop,icon,null | string | undefined,undefined,false,false
@ -131,7 +131,7 @@ ion-backdrop,prop,visible,boolean,true,false,false
ion-backdrop,event,ionBackdropTap,void,true ion-backdrop,event,ionBackdropTap,void,true
ion-badge,shadow ion-badge,shadow
ion-badge,prop,color,string | undefined,undefined,false,false ion-badge,prop,color,string | undefined,undefined,false,true
ion-badge,prop,mode,"ios" | "md",undefined,false,false ion-badge,prop,mode,"ios" | "md",undefined,false,false
ion-badge,css-prop,--background ion-badge,css-prop,--background
ion-badge,css-prop,--color ion-badge,css-prop,--color
@ -142,7 +142,7 @@ ion-badge,css-prop,--padding-top
ion-button,shadow ion-button,shadow
ion-button,prop,buttonType,string,'button',false,false ion-button,prop,buttonType,string,'button',false,false
ion-button,prop,color,string | undefined,undefined,false,false ion-button,prop,color,string | undefined,undefined,false,true
ion-button,prop,disabled,boolean,false,false,true ion-button,prop,disabled,boolean,false,false,true
ion-button,prop,download,string | undefined,undefined,false,false ion-button,prop,download,string | undefined,undefined,false,false
ion-button,prop,expand,"block" | "full" | undefined,undefined,false,true ion-button,prop,expand,"block" | "full" | undefined,undefined,false,true
@ -189,7 +189,7 @@ ion-buttons,prop,collapse,boolean,false,false,false
ion-card,shadow ion-card,shadow
ion-card,prop,button,boolean,false,false,false ion-card,prop,button,boolean,false,false,false
ion-card,prop,color,string | undefined,undefined,false,false ion-card,prop,color,string | undefined,undefined,false,true
ion-card,prop,disabled,boolean,false,false,false ion-card,prop,disabled,boolean,false,false,false
ion-card,prop,download,string | undefined,undefined,false,false ion-card,prop,download,string | undefined,undefined,false,false
ion-card,prop,href,string | undefined,undefined,false,false ion-card,prop,href,string | undefined,undefined,false,false
@ -207,23 +207,23 @@ ion-card-content,none
ion-card-content,prop,mode,"ios" | "md",undefined,false,false ion-card-content,prop,mode,"ios" | "md",undefined,false,false
ion-card-header,shadow ion-card-header,shadow
ion-card-header,prop,color,string | undefined,undefined,false,false ion-card-header,prop,color,string | undefined,undefined,false,true
ion-card-header,prop,mode,"ios" | "md",undefined,false,false ion-card-header,prop,mode,"ios" | "md",undefined,false,false
ion-card-header,prop,translucent,boolean,false,false,false ion-card-header,prop,translucent,boolean,false,false,false
ion-card-subtitle,shadow ion-card-subtitle,shadow
ion-card-subtitle,prop,color,string | undefined,undefined,false,false ion-card-subtitle,prop,color,string | undefined,undefined,false,true
ion-card-subtitle,prop,mode,"ios" | "md",undefined,false,false ion-card-subtitle,prop,mode,"ios" | "md",undefined,false,false
ion-card-subtitle,css-prop,--color ion-card-subtitle,css-prop,--color
ion-card-title,shadow ion-card-title,shadow
ion-card-title,prop,color,string | undefined,undefined,false,false ion-card-title,prop,color,string | undefined,undefined,false,true
ion-card-title,prop,mode,"ios" | "md",undefined,false,false ion-card-title,prop,mode,"ios" | "md",undefined,false,false
ion-card-title,css-prop,--color ion-card-title,css-prop,--color
ion-checkbox,shadow ion-checkbox,shadow
ion-checkbox,prop,checked,boolean,false,false,false ion-checkbox,prop,checked,boolean,false,false,false
ion-checkbox,prop,color,string | undefined,undefined,false,false ion-checkbox,prop,color,string | undefined,undefined,false,true
ion-checkbox,prop,disabled,boolean,false,false,false ion-checkbox,prop,disabled,boolean,false,false,false
ion-checkbox,prop,indeterminate,boolean,false,false,false ion-checkbox,prop,indeterminate,boolean,false,false,false
ion-checkbox,prop,mode,"ios" | "md",undefined,false,false ion-checkbox,prop,mode,"ios" | "md",undefined,false,false
@ -247,7 +247,7 @@ ion-checkbox,part,container
ion-checkbox,part,mark ion-checkbox,part,mark
ion-chip,shadow ion-chip,shadow
ion-chip,prop,color,string | undefined,undefined,false,false ion-chip,prop,color,string | undefined,undefined,false,true
ion-chip,prop,disabled,boolean,false,false,false ion-chip,prop,disabled,boolean,false,false,false
ion-chip,prop,mode,"ios" | "md",undefined,false,false ion-chip,prop,mode,"ios" | "md",undefined,false,false
ion-chip,prop,outline,boolean,false,false,false ion-chip,prop,outline,boolean,false,false,false
@ -288,7 +288,7 @@ ion-col,css-prop,--ion-grid-column-padding-xs
ion-col,css-prop,--ion-grid-columns ion-col,css-prop,--ion-grid-columns
ion-content,shadow ion-content,shadow
ion-content,prop,color,string | undefined,undefined,false,false ion-content,prop,color,string | undefined,undefined,false,true
ion-content,prop,forceOverscroll,boolean | undefined,undefined,false,false ion-content,prop,forceOverscroll,boolean | undefined,undefined,false,false
ion-content,prop,fullscreen,boolean,false,false,false ion-content,prop,fullscreen,boolean,false,false,false
ion-content,prop,scrollEvents,boolean,false,false,false ion-content,prop,scrollEvents,boolean,false,false,false
@ -361,7 +361,7 @@ ion-fab,method,close,close() => Promise<void>
ion-fab-button,shadow ion-fab-button,shadow
ion-fab-button,prop,activated,boolean,false,false,false ion-fab-button,prop,activated,boolean,false,false,false
ion-fab-button,prop,closeIcon,string,'close',false,false ion-fab-button,prop,closeIcon,string,'close',false,false
ion-fab-button,prop,color,string | undefined,undefined,false,false ion-fab-button,prop,color,string | undefined,undefined,false,true
ion-fab-button,prop,disabled,boolean,false,false,false ion-fab-button,prop,disabled,boolean,false,false,false
ion-fab-button,prop,download,string | undefined,undefined,false,false ion-fab-button,prop,download,string | undefined,undefined,false,false
ion-fab-button,prop,href,string | undefined,undefined,false,false ion-fab-button,prop,href,string | undefined,undefined,false,false
@ -457,7 +457,7 @@ ion-input,prop,autocorrect,"off" | "on",'off',false,false
ion-input,prop,autofocus,boolean,false,false,false ion-input,prop,autofocus,boolean,false,false,false
ion-input,prop,clearInput,boolean,false,false,false ion-input,prop,clearInput,boolean,false,false,false
ion-input,prop,clearOnEdit,boolean | undefined,undefined,false,false ion-input,prop,clearOnEdit,boolean | undefined,undefined,false,false
ion-input,prop,color,string | undefined,undefined,false,false ion-input,prop,color,string | undefined,undefined,false,true
ion-input,prop,debounce,number,0,false,false ion-input,prop,debounce,number,0,false,false
ion-input,prop,disabled,boolean,false,false,false ion-input,prop,disabled,boolean,false,false,false
ion-input,prop,enterkeyhint,"done" | "enter" | "go" | "next" | "previous" | "search" | "send" | undefined,undefined,false,false ion-input,prop,enterkeyhint,"done" | "enter" | "go" | "next" | "previous" | "search" | "send" | undefined,undefined,false,false
@ -497,7 +497,7 @@ ion-input,css-prop,--placeholder-opacity
ion-item,shadow ion-item,shadow
ion-item,prop,button,boolean,false,false,false ion-item,prop,button,boolean,false,false,false
ion-item,prop,color,string | undefined,undefined,false,false ion-item,prop,color,string | undefined,undefined,false,true
ion-item,prop,detail,boolean | undefined,undefined,false,false ion-item,prop,detail,boolean | undefined,undefined,false,false
ion-item,prop,detailIcon,string,'chevron-forward',false,false ion-item,prop,detailIcon,string,'chevron-forward',false,false
ion-item,prop,disabled,boolean,false,false,false ion-item,prop,disabled,boolean,false,false,false
@ -549,7 +549,7 @@ ion-item,part,detail-icon
ion-item,part,native ion-item,part,native
ion-item-divider,shadow ion-item-divider,shadow
ion-item-divider,prop,color,string | undefined,undefined,false,false ion-item-divider,prop,color,string | undefined,undefined,false,true
ion-item-divider,prop,mode,"ios" | "md",undefined,false,false ion-item-divider,prop,mode,"ios" | "md",undefined,false,false
ion-item-divider,prop,sticky,boolean,false,false,false ion-item-divider,prop,sticky,boolean,false,false,false
ion-item-divider,css-prop,--background ion-item-divider,css-prop,--background
@ -566,7 +566,7 @@ ion-item-divider,css-prop,--padding-top
ion-item-group,none ion-item-group,none
ion-item-option,shadow ion-item-option,shadow
ion-item-option,prop,color,string | undefined,undefined,false,false ion-item-option,prop,color,string | undefined,undefined,false,true
ion-item-option,prop,disabled,boolean,false,false,false ion-item-option,prop,disabled,boolean,false,false,false
ion-item-option,prop,download,string | undefined,undefined,false,false ion-item-option,prop,download,string | undefined,undefined,false,false
ion-item-option,prop,expandable,boolean,false,false,false ion-item-option,prop,expandable,boolean,false,false,false
@ -593,7 +593,7 @@ ion-item-sliding,method,open,open(side: Side | undefined) => Promise<void>
ion-item-sliding,event,ionDrag,any,true ion-item-sliding,event,ionDrag,any,true
ion-label,scoped ion-label,scoped
ion-label,prop,color,string | undefined,undefined,false,false ion-label,prop,color,string | undefined,undefined,false,true
ion-label,prop,mode,"ios" | "md",undefined,false,false ion-label,prop,mode,"ios" | "md",undefined,false,false
ion-label,prop,position,"fixed" | "floating" | "stacked" | undefined,undefined,false,false ion-label,prop,position,"fixed" | "floating" | "stacked" | undefined,undefined,false,false
ion-label,css-prop,--color ion-label,css-prop,--color
@ -605,7 +605,7 @@ ion-list,prop,mode,"ios" | "md",undefined,false,false
ion-list,method,closeSlidingItems,closeSlidingItems() => Promise<boolean> ion-list,method,closeSlidingItems,closeSlidingItems() => Promise<boolean>
ion-list-header,shadow ion-list-header,shadow
ion-list-header,prop,color,string | undefined,undefined,false,false ion-list-header,prop,color,string | undefined,undefined,false,true
ion-list-header,prop,lines,"full" | "inset" | "none" | undefined,undefined,false,false ion-list-header,prop,lines,"full" | "inset" | "none" | undefined,undefined,false,false
ion-list-header,prop,mode,"ios" | "md",undefined,false,false ion-list-header,prop,mode,"ios" | "md",undefined,false,false
ion-list-header,css-prop,--background ion-list-header,css-prop,--background
@ -676,7 +676,7 @@ ion-menu,part,container
ion-menu-button,shadow ion-menu-button,shadow
ion-menu-button,prop,autoHide,boolean,true,false,false ion-menu-button,prop,autoHide,boolean,true,false,false
ion-menu-button,prop,color,string | undefined,undefined,false,false ion-menu-button,prop,color,string | undefined,undefined,false,true
ion-menu-button,prop,disabled,boolean,false,false,false ion-menu-button,prop,disabled,boolean,false,false,false
ion-menu-button,prop,menu,string | undefined,undefined,false,false ion-menu-button,prop,menu,string | undefined,undefined,false,false
ion-menu-button,prop,mode,"ios" | "md",undefined,false,false ion-menu-button,prop,mode,"ios" | "md",undefined,false,false
@ -764,7 +764,7 @@ ion-nav-link,prop,routerAnimation,((baseEl: any, opts?: any) => Animation) | und
ion-nav-link,prop,routerDirection,"back" | "forward" | "root",'forward',false,false ion-nav-link,prop,routerDirection,"back" | "forward" | "root",'forward',false,false
ion-note,shadow ion-note,shadow
ion-note,prop,color,string | undefined,undefined,false,false ion-note,prop,color,string | undefined,undefined,false,true
ion-note,prop,mode,"ios" | "md",undefined,false,false ion-note,prop,mode,"ios" | "md",undefined,false,false
ion-note,css-prop,--color ion-note,css-prop,--color
@ -836,7 +836,7 @@ ion-popover,css-prop,--width
ion-progress-bar,shadow ion-progress-bar,shadow
ion-progress-bar,prop,buffer,number,1,false,false ion-progress-bar,prop,buffer,number,1,false,false
ion-progress-bar,prop,color,string | undefined,undefined,false,false ion-progress-bar,prop,color,string | undefined,undefined,false,true
ion-progress-bar,prop,mode,"ios" | "md",undefined,false,false ion-progress-bar,prop,mode,"ios" | "md",undefined,false,false
ion-progress-bar,prop,reversed,boolean,false,false,false ion-progress-bar,prop,reversed,boolean,false,false,false
ion-progress-bar,prop,type,"determinate" | "indeterminate",'determinate',false,false ion-progress-bar,prop,type,"determinate" | "indeterminate",'determinate',false,false
@ -849,7 +849,7 @@ ion-progress-bar,part,stream
ion-progress-bar,part,track ion-progress-bar,part,track
ion-radio,shadow ion-radio,shadow
ion-radio,prop,color,string | undefined,undefined,false,false ion-radio,prop,color,string | undefined,undefined,false,true
ion-radio,prop,disabled,boolean,false,false,false ion-radio,prop,disabled,boolean,false,false,false
ion-radio,prop,mode,"ios" | "md",undefined,false,false ion-radio,prop,mode,"ios" | "md",undefined,false,false
ion-radio,prop,name,string,this.inputId,false,false ion-radio,prop,name,string,this.inputId,false,false
@ -870,7 +870,7 @@ ion-radio-group,prop,value,any,undefined,false,false
ion-radio-group,event,ionChange,RadioGroupChangeEventDetail,true ion-radio-group,event,ionChange,RadioGroupChangeEventDetail,true
ion-range,shadow ion-range,shadow
ion-range,prop,color,string | undefined,undefined,false,false ion-range,prop,color,string | undefined,undefined,false,true
ion-range,prop,debounce,number,0,false,false ion-range,prop,debounce,number,0,false,false
ion-range,prop,disabled,boolean,false,false,false ion-range,prop,disabled,boolean,false,false,false
ion-range,prop,dualKnobs,boolean,false,false,false ion-range,prop,dualKnobs,boolean,false,false,false
@ -958,7 +958,7 @@ ion-router,event,ionRouteDidChange,RouterEventDetail,true
ion-router,event,ionRouteWillChange,RouterEventDetail,true ion-router,event,ionRouteWillChange,RouterEventDetail,true
ion-router-link,shadow ion-router-link,shadow
ion-router-link,prop,color,string | undefined,undefined,false,false ion-router-link,prop,color,string | undefined,undefined,false,true
ion-router-link,prop,href,string | undefined,undefined,false,false ion-router-link,prop,href,string | undefined,undefined,false,false
ion-router-link,prop,rel,string | undefined,undefined,false,false ion-router-link,prop,rel,string | undefined,undefined,false,false
ion-router-link,prop,routerAnimation,((baseEl: any, opts?: any) => Animation) | undefined,undefined,false,false ion-router-link,prop,routerAnimation,((baseEl: any, opts?: any) => Animation) | undefined,undefined,false,false
@ -981,7 +981,7 @@ ion-searchbar,prop,autocorrect,"off" | "on",'off',false,false
ion-searchbar,prop,cancelButtonIcon,string,config.get('backButtonIcon', 'arrow-back-sharp') as string,false,false ion-searchbar,prop,cancelButtonIcon,string,config.get('backButtonIcon', 'arrow-back-sharp') as string,false,false
ion-searchbar,prop,cancelButtonText,string,'Cancel',false,false ion-searchbar,prop,cancelButtonText,string,'Cancel',false,false
ion-searchbar,prop,clearIcon,string | undefined,undefined,false,false ion-searchbar,prop,clearIcon,string | undefined,undefined,false,false
ion-searchbar,prop,color,string | undefined,undefined,false,false ion-searchbar,prop,color,string | undefined,undefined,false,true
ion-searchbar,prop,debounce,number,250,false,false ion-searchbar,prop,debounce,number,250,false,false
ion-searchbar,prop,disabled,boolean,false,false,false ion-searchbar,prop,disabled,boolean,false,false,false
ion-searchbar,prop,enterkeyhint,"done" | "enter" | "go" | "next" | "previous" | "search" | "send" | undefined,undefined,false,false ion-searchbar,prop,enterkeyhint,"done" | "enter" | "go" | "next" | "previous" | "search" | "send" | undefined,undefined,false,false
@ -1015,7 +1015,7 @@ ion-searchbar,css-prop,--placeholder-font-weight
ion-searchbar,css-prop,--placeholder-opacity ion-searchbar,css-prop,--placeholder-opacity
ion-segment,shadow ion-segment,shadow
ion-segment,prop,color,string | undefined,undefined,false,false ion-segment,prop,color,string | undefined,undefined,false,true
ion-segment,prop,disabled,boolean,false,false,false ion-segment,prop,disabled,boolean,false,false,false
ion-segment,prop,mode,"ios" | "md",undefined,false,false ion-segment,prop,mode,"ios" | "md",undefined,false,false
ion-segment,prop,scrollable,boolean,false,false,false ion-segment,prop,scrollable,boolean,false,false,false
@ -1147,7 +1147,7 @@ ion-slides,css-prop,--scroll-bar-background
ion-slides,css-prop,--scroll-bar-background-active ion-slides,css-prop,--scroll-bar-background-active
ion-spinner,shadow ion-spinner,shadow
ion-spinner,prop,color,string | undefined,undefined,false,false ion-spinner,prop,color,string | undefined,undefined,false,true
ion-spinner,prop,duration,number | undefined,undefined,false,false ion-spinner,prop,duration,number | undefined,undefined,false,false
ion-spinner,prop,name,"bubbles" | "circles" | "circular" | "crescent" | "dots" | "lines" | "lines-small" | undefined,undefined,false,false ion-spinner,prop,name,"bubbles" | "circles" | "circular" | "crescent" | "dots" | "lines" | "lines-small" | undefined,undefined,false,false
ion-spinner,prop,paused,boolean,false,false,false ion-spinner,prop,paused,boolean,false,false,false
@ -1169,7 +1169,7 @@ ion-tab,prop,tab,string,undefined,true,false
ion-tab,method,setActive,setActive() => Promise<void> ion-tab,method,setActive,setActive() => Promise<void>
ion-tab-bar,shadow ion-tab-bar,shadow
ion-tab-bar,prop,color,string | undefined,undefined,false,false ion-tab-bar,prop,color,string | undefined,undefined,false,true
ion-tab-bar,prop,mode,"ios" | "md",undefined,false,false ion-tab-bar,prop,mode,"ios" | "md",undefined,false,false
ion-tab-bar,prop,selectedTab,string | undefined,undefined,false,false ion-tab-bar,prop,selectedTab,string | undefined,undefined,false,false
ion-tab-bar,prop,translucent,boolean,false,false,false ion-tab-bar,prop,translucent,boolean,false,false,false
@ -1208,7 +1208,7 @@ ion-tabs,event,ionTabsDidChange,{ tab: string; },false
ion-tabs,event,ionTabsWillChange,{ tab: string; },false ion-tabs,event,ionTabsWillChange,{ tab: string; },false
ion-text,shadow ion-text,shadow
ion-text,prop,color,string | undefined,undefined,false,false ion-text,prop,color,string | undefined,undefined,false,true
ion-text,prop,mode,"ios" | "md",undefined,false,false ion-text,prop,mode,"ios" | "md",undefined,false,false
ion-textarea,scoped ion-textarea,scoped
@ -1216,7 +1216,7 @@ ion-textarea,prop,autoGrow,boolean,false,false,false
ion-textarea,prop,autocapitalize,string,'none',false,false ion-textarea,prop,autocapitalize,string,'none',false,false
ion-textarea,prop,autofocus,boolean,false,false,false ion-textarea,prop,autofocus,boolean,false,false,false
ion-textarea,prop,clearOnEdit,boolean,false,false,false ion-textarea,prop,clearOnEdit,boolean,false,false,false
ion-textarea,prop,color,string | undefined,undefined,false,false ion-textarea,prop,color,string | undefined,undefined,false,true
ion-textarea,prop,cols,number | undefined,undefined,false,false ion-textarea,prop,cols,number | undefined,undefined,false,false
ion-textarea,prop,debounce,number,0,false,false ion-textarea,prop,debounce,number,0,false,false
ion-textarea,prop,disabled,boolean,false,false,false ion-textarea,prop,disabled,boolean,false,false,false
@ -1256,14 +1256,14 @@ ion-thumbnail,css-prop,--border-radius
ion-thumbnail,css-prop,--size ion-thumbnail,css-prop,--size
ion-title,shadow ion-title,shadow
ion-title,prop,color,string | undefined,undefined,false,false ion-title,prop,color,string | undefined,undefined,false,true
ion-title,prop,size,"large" | "small" | undefined,undefined,false,false ion-title,prop,size,"large" | "small" | undefined,undefined,false,false
ion-title,css-prop,--color ion-title,css-prop,--color
ion-toast,shadow ion-toast,shadow
ion-toast,prop,animated,boolean,true,false,false ion-toast,prop,animated,boolean,true,false,false
ion-toast,prop,buttons,(string | ToastButton)[] | undefined,undefined,false,false ion-toast,prop,buttons,(string | ToastButton)[] | undefined,undefined,false,false
ion-toast,prop,color,string | undefined,undefined,false,false ion-toast,prop,color,string | undefined,undefined,false,true
ion-toast,prop,cssClass,string | string[] | undefined,undefined,false,false ion-toast,prop,cssClass,string | string[] | undefined,undefined,false,false
ion-toast,prop,duration,number,0,false,false ion-toast,prop,duration,number,0,false,false
ion-toast,prop,enterAnimation,((baseEl: any, opts?: any) => Animation) | undefined,undefined,false,false ion-toast,prop,enterAnimation,((baseEl: any, opts?: any) => Animation) | undefined,undefined,false,false
@ -1306,7 +1306,7 @@ ion-toast,part,message
ion-toggle,shadow ion-toggle,shadow
ion-toggle,prop,checked,boolean,false,false,false ion-toggle,prop,checked,boolean,false,false,false
ion-toggle,prop,color,string | undefined,undefined,false,false ion-toggle,prop,color,string | undefined,undefined,false,true
ion-toggle,prop,disabled,boolean,false,false,false ion-toggle,prop,disabled,boolean,false,false,false
ion-toggle,prop,mode,"ios" | "md",undefined,false,false ion-toggle,prop,mode,"ios" | "md",undefined,false,false
ion-toggle,prop,name,string,this.inputId,false,false ion-toggle,prop,name,string,this.inputId,false,false
@ -1330,7 +1330,7 @@ ion-toggle,part,handle
ion-toggle,part,track ion-toggle,part,track
ion-toolbar,shadow ion-toolbar,shadow
ion-toolbar,prop,color,string | undefined,undefined,false,false ion-toolbar,prop,color,string | undefined,undefined,false,true
ion-toolbar,prop,mode,"ios" | "md",undefined,false,false ion-toolbar,prop,mode,"ios" | "md",undefined,false,false
ion-toolbar,css-prop,--background ion-toolbar,css-prop,--background
ion-toolbar,css-prop,--border-color ion-toolbar,css-prop,--border-color

View File

@ -30,7 +30,7 @@ export class BackButton implements ComponentInterface, ButtonInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The url to navigate back to by default when there is no history. * The url to navigate back to by default when there is no history.

View File

@ -21,7 +21,7 @@ export class Badge implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
render() { render() {
const mode = getIonMode(this); const mode = getIonMode(this);

View File

@ -37,7 +37,7 @@ export class Button implements ComponentInterface, AnchorInterface, ButtonInterf
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The type of button. * The type of button.

View File

@ -21,7 +21,7 @@ export class CardHeader implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, the card header will be translucent. * If `true`, the card header will be translucent.

View File

@ -21,7 +21,7 @@ export class CardSubtitle implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
render() { render() {
const mode = getIonMode(this); const mode = getIonMode(this);

View File

@ -21,7 +21,7 @@ export class CardTitle implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
render() { render() {
const mode = getIonMode(this); const mode = getIonMode(this);

View File

@ -25,7 +25,7 @@ export class Card implements ComponentInterface, AnchorInterface, ButtonInterfac
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, a button tag will be rendered and the card will be tappable. * If `true`, a button tag will be rendered and the card will be tappable.

View File

@ -31,7 +31,7 @@ export class Checkbox implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The name of the control, which is submitted with the form data. * The name of the control, which is submitted with the form data.

View File

@ -21,7 +21,7 @@ export class Chip implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* Display an outline style button. * Display an outline style button.

View File

@ -58,7 +58,7 @@ export class Content implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, the content will scroll behind the headers * If `true`, the content will scroll behind the headers

View File

@ -27,7 +27,7 @@ export class FabButton implements ComponentInterface, AnchorInterface, ButtonInt
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, the fab button will be show a close icon. * If `true`, the fab button will be show a close icon.

View File

@ -42,7 +42,7 @@ export class Input implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If the value of the type attribute is `"file"`, then this attribute will indicate the types of files that the server accepts, otherwise it will be ignored. The value must be a comma-separated list of unique content type specifiers. * If the value of the type attribute is `"file"`, then this attribute will indicate the types of files that the server accepts, otherwise it will be ignored. The value must be a comma-separated list of unique content type specifiers.

View File

@ -28,7 +28,7 @@ export class ItemDivider implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* When it's set to `true`, the item-divider will stay visible when it reaches the top * When it's set to `true`, the item-divider will stay visible when it reaches the top

View File

@ -34,7 +34,7 @@ export class ItemOption implements ComponentInterface, AnchorInterface, ButtonIn
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, the user cannot interact with the item option. * If `true`, the user cannot interact with the item option.

View File

@ -41,7 +41,7 @@ export class Item implements ComponentInterface, AnchorInterface, ButtonInterfac
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, a button tag will be rendered and the item will be tappable. * If `true`, a button tag will be rendered and the item will be tappable.

View File

@ -25,7 +25,7 @@ export class Label implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The position determines where and how the label behaves inside an item. * The position determines where and how the label behaves inside an item.

View File

@ -22,7 +22,7 @@ export class ListHeader implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* How the bottom border should be displayed on the list header. * How the bottom border should be displayed on the list header.

View File

@ -32,7 +32,7 @@ export class MenuButton implements ComponentInterface, ButtonInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, the user cannot interact with the menu button. * If `true`, the user cannot interact with the menu button.

View File

@ -21,7 +21,7 @@ export class Note implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
render() { render() {
const mode = getIonMode(this); const mode = getIonMode(this);

View File

@ -53,7 +53,7 @@ export class ProgressBar implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
render() { render() {
const { color, type, reversed, value, buffer } = this; const { color, type, reversed, value, buffer } = this;

View File

@ -41,7 +41,7 @@ export class Radio implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The name of the control, which is submitted with the form data. * The name of the control, which is submitted with the form data.

View File

@ -48,7 +48,7 @@ export class Range implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* How long, in milliseconds, to wait to trigger the * How long, in milliseconds, to wait to trigger the

View File

@ -16,7 +16,7 @@ export class RouterLink implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* Contains a URL or a URL fragment that the hyperlink points to. * Contains a URL or a URL fragment that the hyperlink points to.

View File

@ -33,7 +33,7 @@ export class Searchbar implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* If `true`, enable searchbar animation. * If `true`, enable searchbar animation.

View File

@ -35,7 +35,7 @@ export class Segment implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
@Watch('color') @Watch('color')
protected colorChanged(value?: Color, oldValue?: Color) { protected colorChanged(value?: Color, oldValue?: Color) {

View File

@ -19,7 +19,7 @@ export class Spinner implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* Duration of the spinner animation in milliseconds. The default varies based on the spinner. * Duration of the spinner animation in milliseconds. The default varies based on the spinner.

View File

@ -28,7 +28,7 @@ export class TabBar implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The selected tab component * The selected tab component

View File

@ -19,7 +19,7 @@ export class Text implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
render() { render() {
const mode = getIonMode(this); const mode = getIonMode(this);

View File

@ -43,7 +43,7 @@ export class Textarea implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user. * Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.

View File

@ -21,7 +21,7 @@ export class ToolbarTitle implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The size of the toolbar title. * The size of the toolbar title.

View File

@ -45,7 +45,7 @@ export class Toast implements ComponentInterface, OverlayInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* Animation to use when the toast is presented. * Animation to use when the toast is presented.

View File

@ -36,7 +36,7 @@ export class Toggle implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
/** /**
* The name of the control, which is submitted with the form data. * The name of the control, which is submitted with the form data.

View File

@ -31,7 +31,7 @@ export class Toolbar implements ComponentInterface {
* Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. * Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`.
* For more information on colors, see [theming](/docs/theming/basics). * For more information on colors, see [theming](/docs/theming/basics).
*/ */
@Prop() color?: Color; @Prop({ reflect: true }) color?: Color;
componentWillLoad() { componentWillLoad() {
const buttons = Array.from(this.el.querySelectorAll('ion-buttons')); const buttons = Array.from(this.el.querySelectorAll('ion-buttons'));