D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
admin
/
Filename :
OrgRolePicker.tsx
back
Copy
import React from 'react'; import { OrgRole } from '@grafana/data'; import { Select } from '@grafana/ui'; interface Props { value: OrgRole; disabled?: boolean; 'aria-label'?: string; inputId?: string; onChange: (role: OrgRole) => void; autoFocus?: boolean; width?: number | 'auto'; } const basicRoles = Object.values(OrgRole).filter((r) => r !== OrgRole.None); const options = basicRoles.map((r) => ({ label: r, value: r })); export function OrgRolePicker({ value, onChange, 'aria-label': ariaLabel, inputId, autoFocus, ...restProps }: Props) { return ( <Select inputId={inputId} value={value} options={options} onChange={(val) => onChange(val.value as OrgRole)} placeholder="Choose role..." aria-label={ariaLabel} autoFocus={autoFocus} {...restProps} /> ); }