src/input/text-area.directive.ts
A directive for applying styling to a textarea element.
Example:
<textarea ibmTextArea></textarea>See the vanilla carbon docs for more detail.
| selector | [ibmTextArea] |
Inputs |
HostBindings |
theme
|
Type:
Default value: |
|
Defined in src/input/text-area.directive.ts:21
|
|
| class.bx--text-area |
class.bx--text-area:
|
Default value : true
|
|
Defined in src/input/text-area.directive.ts:23
|
| class.bx--text-area--light |
class.bx--text-area--light:
|
|
Defined in src/input/text-area.directive.ts:24
|
import { Directive, HostBinding, Input } from "@angular/core";
/**
* A directive for applying styling to a textarea element.
*
* Example:
*
* ```html
* <textarea ibmTextArea></textarea>
* ```
*
* See the [vanilla carbon docs](http://www.carbondesignsystem.com/components/text-input/code) for more detail.
*/
@Directive({
selector: "[ibmTextArea]"
})
export class TextArea {
/**
* `light` or `dark` input theme
*/
@Input() theme: "light" | "dark" = "dark";
@HostBinding("class.bx--text-area") baseClass = true;
@HostBinding("class.bx--text-area--light") get isLightTheme() {
return this.theme === "light";
}
}