Вот ссылка , показывающая использование обоих интерфейсов для Nav. Это то, как мы даем Nav стили по умолчанию.
Чтобы переопределить стили по умолчанию для любой INavStyles
области , вы можете использовать опору styles
и передать ей styleFunctionOrObject. Как видно из первой предоставленной ссылки, INavStyleProps
используются для передачи некоторых значений, которые будут использоваться при стилизации частей Nav
или логических значений, чтобы иметь некоторую условную стилизацию. Кроме того, именно так мы передаем тему стилям.
Функция стиля, которую вы можете передать styles
prop, будет выглядеть точно так же, как та, которую мы используем для предоставления стилей по умолчанию, за исключением getGloballClassNames
. Кроме того, если вы хотите стилизовать только одну область, тип возвращаемого значения должен быть Partial<INavStyles>
, так как все области обязательны, и будет жаловаться, если вы не предоставите стили для всех них.
Дайте мне знать, если это устранит путаницу в том, как использовать оба интерфейса.