Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,64 +2,6 @@
@use '../../base' as *;
@use '../../themes/schemas' as *;

////
/// @group themes
/// @access public
/// @author <a href="https://github.com/simeonoff" target="_blank">Simeon Simeonoff</a>
/// @author <a href="https://github.com/desig9stein" target="_blank">Marin Popov</a>
////

/// If only background color is specified, text/icon color will be assigned automatically to a contrasting color.
/// @param {Map} $schema [$light-material-schema] - The schema used as basis for styling the component.
///
/// @param {Color} $icon-color [null] - The color used for the actions icons.
/// @param {Color} $background [null] - The color used for the action strip component content background.
/// @param {Color} $actions-background [null] - The color used for the actions background.
/// @param {Color} $delete-action [null] - The color used for the delete icon in action strip component.
/// @param {List} $actions-border-radius [null] - The border radius used for actions container inside action strip component.
///
/// @example scss Change the background and icon colors in action strip
/// $my-action-strip-theme: action-strip-theme($background: black);
/// // Pass the theme to the css-vars() mixin
/// @include css-vars($my-action-strip-theme);
@function action-strip-theme(
$schema: $light-material-schema,

$background: null,
$actions-background: null,
$icon-color: null,
$delete-action: null,
$actions-border-radius: null,
) {
$name: 'igx-action-strip';
$action-strip-schema: ();

@if map.has-key($schema, 'action-strip') {
$action-strip-schema: map.get($schema, 'action-strip');
} @else {
$action-strip-schema: $schema;
}

$theme: digest-schema($action-strip-schema);

@if not($icon-color) and $actions-background {
$icon-color: adaptive-contrast(var(--actions-background));
}

@if not($actions-border-radius) {
$actions-border-radius: map.get($theme, 'actions-border-radius');
}

@return extend($theme, (
name: $name,
background: $background,
actions-background: $actions-background,
icon-color: $icon-color,
delete-action: $delete-action,
actions-border-radius: $actions-border-radius,
));
}

/// @deprecated Use the `css-vars` mixin instead.
/// @see {mixin} css-vars
/// @param {Map} $theme - The theme used to style the component.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,6 @@
@use '../../base' as *;
@use '../../themes/schemas' as *;

/// @deprecated Use the `css-vars` mixin instead.
/// @see {mixin} css-vars
/// @param {Map} $schema [$light-material-schema] - The schema used as basis for styling the component.
@function pivot-data-selector-theme(
$schema: $light-material-schema,
$background: null
) {
$name: 'igx-pivot-data-selector';
$selector: '.igx-pivot-data-selector';
$pivot-data-selector-schema: ();

@if map.has-key($schema, 'pivot-data-selector') {
$pivot-data-selector-schema: map.get($schema, 'pivot-data-selector');
} @else {
$pivot-data-selector-schema: $schema;
}

$theme: digest-schema($pivot-data-selector-schema);

@return extend($theme, (
name: $name,
selector: $selector,
));
}

/// @deprecated Use the `css-vars` mixin instead.
/// @see {mixin} css-vars
/// @param {Map} $theme - The theme used to style the component.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,88 +4,6 @@
@use '../../themes/schemas' as *;
@use 'igniteui-theming/sass/animations/easings' as *;

////
/// @group themes
/// @access public
////

/// @param {Map} $schema [$light-material-schema] - The schema used as basis for styling the component.
/// @param {Color} $file-names-background [null] - The file names container background color.
/// @param {Color} $file-names-background--focused [null] - The file names container background color when the file input is focused.
/// @param {Color} $file-names-background--filled [null] - The file names container background color when the file input is filled.
/// @param {Color} $file-names-background--disabled [null] - The file names container background color when the file input is disabled.
/// @param {Color} $file-names-foreground [null] - The file names color.
/// @param {Color} $file-names-foreground--focused [null] - The file names color when the file input is focused.
/// @param {Color} $file-names-foreground--filled [null] - The file names color when the file input is filled.
/// @param {Color} $file-names-foreground--disabled [null] - The file names color when the file input is disabled.
/// @param {Color} $file-selector-button-background [null] - The file input selector button background color.
/// @param {Color} $file-selector-button-background--focused [null] - The selector button background color when the file input is focused.
/// @param {Color} $file-selector-button-background--filled [null] - The selector button background color when the file input is filled.
/// @param {Color} $file-selector-button-background--disabled [null] - The selector button background color when the file input is disabled.
/// @param {Color} $file-selector-button-foreground [null] - The file input selector button foreground color.
/// @param {Color} $file-selector-button-foreground--focused [null] - The selector button foreground color when the file input is focused.
/// @param {Color} $file-selector-button-foreground--filled [null] - The selector button foreground color when the file input is filled.
/// @param {Color} $file-selector-button-foreground--disabled [null] - The selector button foreground color when the file input is disabled.
/// @example scss Change the focused border and label colors
/// $my-file-input-theme: file-input-theme($file-names-foreground: #09f);
/// // Pass the theme to the css-vars() mixin
/// @include css-vars($my-file-input-theme);
@function file-input-theme(
$schema: $light-material-schema,
$file-names-background: null,
$file-names-background--focused: null,
$file-names-background--filled: null,
$file-names-background--disabled: null,
$file-names-foreground: null,
$file-names-foreground--focused: null,
$file-names-foreground--filled: null,
$file-names-foreground--disabled: null,

$file-selector-button-background: null,
$file-selector-button-background--focused: null,
$file-selector-button-background--filled: null,
$file-selector-button-background--disabled: null,
$file-selector-button-foreground: null,
$file-selector-button-foreground--focused: null,
$file-selector-button-foreground--filled: null,
$file-selector-button-foreground--disabled: null,
) {
$name: 'igx-file-input';
$file-input-schema: ();

@if map.has-key($schema, 'file-input') {
$file-input-schema: map.get($schema, 'file-input');
} @else {
$file-input-schema: $schema;
}

$theme: digest-schema($file-input-schema);

@return extend(
$theme,
(
name: $name,
file-names-background: $file-names-background,
file-names-background--focused: $file-names-background--focused,
file-names-background--filled: $file-names-background--filled,
file-names-background--disabled: $file-names-background--disabled,
file-names-foreground: $file-names-foreground,
file-names-foreground--focused: $file-names-foreground--focused,
file-names-foreground--filled: $file-names-foreground--filled,
file-names-foreground--disabled: $file-names-foreground--disabled,

file-selector-button-background: $file-selector-button-background,
file-selector-button-background--focused: $file-selector-button-background--focused,
file-selector-button-background--filled: $file-selector-button-background--filled,
file-selector-button-background--disabled: $file-selector-button-background--disabled,
file-selector-button-foreground: $file-selector-button-foreground,
file-selector-button-foreground--focused: $file-selector-button-foreground--focused,
file-selector-button-foreground--filled: $file-selector-button-foreground--filled,
file-selector-button-foreground--disabled: $file-selector-button-foreground--disabled,
),
);
}

/// @deprecated Use the `css-vars` mixin instead.
/// @see {mixin} css-vars
/// @param {Map} $theme - The theme used to style the component.
Expand Down
Loading