Skip to content

Commit

Permalink
mui-material.version=5.16.0
Browse files Browse the repository at this point in the history
mui-icons-material.version=5.16.0
mui-system.version=5.16.0
mui-lab.version=5.0.0-alpha.171
  • Loading branch information
aerialist7 committed Jul 6, 2024
1 parent 1081ce5 commit 7707035
Show file tree
Hide file tree
Showing 7 changed files with 125 additions and 52 deletions.
1 change: 1 addition & 0 deletions buildSrc/src/main/kotlin/karakum/mui/Adapter.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ fun String.adaptRawContent(): String = this
.adaptBreadcrumbs()
.adaptUseMenu()
.adaptUseSlider()
.adaptInitColorSchemeScript()
.adaptRichTreeView()
.adaptTreeItem()
.adaptTreeView()
5 changes: 3 additions & 2 deletions buildSrc/src/main/kotlin/karakum/mui/Generator.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ private val DEFAULT_IMPORTS = listOf(
"HTMLElement" to "web.html.HTMLElement",

"BoxProps" to "mui.system.BoxProps",
"InitColorSchemeScriptProps" to "mui.system.InitColorSchemeScriptProps",

"JsVirtual" to "seskar.js.JsVirtual",
"JsValue" to "seskar.js.JsValue",
Expand Down Expand Up @@ -344,7 +345,7 @@ private fun generateSystemDeclarations(

directories.asSequence()
.filter { it.name.isComponentName() || it.name.isHookName() }
.filter { it.name !in setOf("useThemeProps", "RtlProvider") }
.filter { it.name !in setOf("useThemeProps", "RtlProvider", "DefaultPropsProvider") }
.map { it.resolve("${it.name}.d.ts") }
.flatMap { component ->
val dir = component.parentFile
Expand Down Expand Up @@ -390,7 +391,7 @@ private fun generateMaterialDeclarations(

directories.asSequence()
.filter { it.name.isComponentName() || it.name == "internal" || it.name.isHookName() }
.filter { it.name !in setOf("useTouchRipple", "useAutocomplete", "useMediaQuery") }
.filter { it.name !in setOf("useTouchRipple", "useAutocomplete", "useMediaQuery", "DefaultPropsProvider") }
.filter { it.name !in BASE_TYPES }
.filter { it.name != "StyledEngineProvider" }
.onEach {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package karakum.mui.adapters

fun String.adaptInitColorSchemeScript(): String {
return replace(
oldValue = "declare const _default: typeof SystemInitColorSchemeScript;",
newValue = "",
)
}
8 changes: 4 additions & 4 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ kotlin-wrappers.version=1.0.0-pre.767
kfc.version=8.2.0
seskar.version=3.0.0
# MUI Deps
mui-material.version=5.15.21
mui-icons-material.version=5.15.21
mui-material.version=5.16.0
mui-icons-material.version=5.16.0
mui-base.version=5.0.0-beta.51
mui-system.version=5.15.20
mui-lab.version=5.0.0-alpha.170
mui-system.version=5.16.0
mui-lab.version=5.0.0-alpha.171
mui-x-date-pickers.version=5.0.20
mui-x-tree-view.version=7.8.0
# Flags
Expand Down
11 changes: 11 additions & 0 deletions mui-kotlin/src/jsMain/kotlin/mui/material/InitColorSchemeScript.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Automatically generated - do not modify!

@file:JsModule("@mui/material/InitColorSchemeScript")

package mui.material

import mui.system.InitColorSchemeScriptProps


@JsName("default")
external val InitColorSchemeScript: react.FC<InitColorSchemeScriptProps>
52 changes: 52 additions & 0 deletions mui-kotlin/src/jsMain/kotlin/mui/system/InitColorSchemeScript.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Automatically generated - do not modify!

package mui.system

external interface InitColorSchemeScriptProps : react.Props {
/**
* The mode to be used for the first visit
* @default 'light'
*/
var defaultMode: Union? /* 'light' | 'dark' | 'system' */

/**
* The default color scheme to be used on the light mode
* @default 'light'
*/
var defaultLightColorScheme: String?

/**
* The default color scheme to be used on the dark mode
* * @default 'dark'
*/
var defaultDarkColorScheme: String?

/**
* The node (provided as string) used to attach the color-scheme attribute
* @default 'document.documentElement'
*/
var colorSchemeNode: String?

/**
* localStorage key used to store `mode`
* @default 'mode'
*/
var modeStorageKey: String?

/**
* localStorage key used to store `colorScheme`
* @default 'color-scheme'
*/
var colorSchemeStorageKey: String?

/**
* DOM attribute for applying color scheme
* @default 'data-color-scheme'
*/
var attribute: String?

/**
* Nonce string to pass to the inline script for CSP headers
*/
var nonce: String?
}
92 changes: 46 additions & 46 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 7707035

Please sign in to comment.