设置 UI Fabric 日期选择器标注的样式

Styling the UI Fabric Date Picker Callout

如何修改 UI Fabric 日期选择器标注内的元素样式?例如突出显示当前月份?

根据 the documentation,我应该可以使用 DatePicker 样式 属性 来定位子组件,但我不知道如何到达特定元素:

styles = {
  callout: {
  ... what goes here?
  }
}

我正在努力让它工作,而不必依赖另一个第三方库,如 styled-components。

'callout' 对象(与其他对象一样,例如 DatePicker 组件的图标、根、文本字段)需要 css 样式(驼峰式,无破折号)。

'Callout'指的是HTML-元素包装弹出窗口,Icon到DatePicker中的Icon等

styles = {
  callout: {
    maxHeight: '300px',
    fontSize: '2rem',
    /* etc */
  },
  icon: {
     color: 'red'
  },
  root: {},
  textField: {}
}

编辑:

突出显示当前月份,您可以通过 DatePicker Prop highlightCurrentMonth(来自文档:'Whether the month picker should highlight the current month')轻松存档

Link to DatePicker doc

感谢@Lumpenstein 提供的所有帮助。我只是在这里发布一个示例来展示 选择器 & 符号的使用:

const dpStyles: IDatePickerStyles = {
    root: { /* styles */ },
    textField: { /* styles */ },
    icon: { /* styles */ },
    callout:
      { selectors:
        { '& button': { backgroundColor: "red" }
      }
 }
};